diff --git a/create-dev-env.sh b/create-dev-env.sh index 7fabb26f96..a369df6b3b 100755 --- a/create-dev-env.sh +++ b/create-dev-env.sh @@ -163,6 +163,11 @@ cat< >(tee $LOG) exec 2>&1 -if [[ -f $HOME/.rvmrc ]]; then - output "$HOME/.rvmrc alredy exists, not adding $RUBY_DIR" -else - output "Creating $HOME/.rmrc so rvm uses $RUBY_DIR" +if ! grep -q "export rvm_path=$RUBY_DIR" ~/.rvmrc; then + if [[ -f $HOME/.rvmrc ]]; then + output "Copying existing .rvmrc to .rvmrc.bak" + cp $HOME/.rvmrc $HOME/.rvmrc.bak + fi + output "Creating $HOME/.rvmrc so rvm uses $RUBY_DIR" echo "export rvm_path=$RUBY_DIR" > $HOME/.rvmrc fi + mkdir -p $BASE case `uname -s` in [Ll]inux)