Stiamo usando RVM per gestire installazioni e ambienti Ruby.
Di solito stiamo usando questo .rvmrc
script:
#!/bin/bash
if [ ! -e '.version' ]; then
VERSION=`pwd | sed 's/[a-z/-]//g'`
echo $VERSION > .version
rvm gemset create $VERSION
fi
VERSION=`cat .version`
rvm use 1.9.2@$VERSION
Questo script obbliga RVM a creare un nuovo ambiente gem per ogni nostro progetto / versione.
Ma ogni volta che stavamo distribuendo la nuova versione RVM ci chiede di confermare il nuovo .rvmrc
file.
Quando ci troviamo cd
in questa directory per la prima volta, stiamo ottenendo qualcosa del tipo:
================================================== ============= = AVVISO: = ================================================== ============= = RVM ha riscontrato un file .rvmrc non ancora attendibile in = = directory di lavoro corrente che può contenere codice dannoso. = = = = Esamina il contenuto di questo file per assicurarti che il contenuto = = sono buoni prima di fidarti! = = = = Premere 'q' per uscire dal lettore al termine della lettura del file = ================================================== ============= (premere Invio per continuare quando è pronto)
Questo non è così male per gli ambienti di sviluppo, ma con la distribuzione automatica richiede di confermare manualmente ogni nuova versione su ciascun server.
È possibile saltare questa conferma?