binscripts/rvm-update-head in rvm-1.0.19 vs binscripts/rvm-update-head in rvm-1.0.20

- old
+ new

@@ -13,23 +13,46 @@ done fi rvm_path="${rvm_path:-"$HOME/.rvm"}" -mkdir -p "$rvm_path/src/" +if [[ ! -d "$rvm_path/src" ]] ; then + mkdir -p "$rvm_path/src/" +fi builtin cd "$rvm_path/src" -rm -rf ./rvm/ +if [[ -d ./rvm ]] ; then + rm -rf ./rvm/ +fi -url="http://github.com/wayneeseguin/rvm.git" +http_url="http://github.com/wayneeseguin/rvm.git" -if ! git clone "$url" ; then - printf "ERROR: Cloning from $url failed.\n" - exit 1 +if ! git clone "$http_url" ; then + + printf " +ERROR: Cloning from $http_url failed, + perhaps your git version does not support the http protocol? + Trying git:// protocol now. +" + + git_url="git://github.com/wayneeseguin/rvm.git" + + if ! git clone "$git_url" ; then + + printf " +ERROR: Cloning from $git_url failed, out of ideas... halting. +" + + exit 1 + + fi + fi builtin cd rvm chmod +x "$PWD/scripts/install" exec "$PWD/scripts/install" + +exit $?