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 $?