scripts/rvm-install in rvm-0.0.97 vs scripts/rvm-install in rvm-0.0.98
- old
+ new
@@ -1,19 +1,20 @@
#!/usr/bin/env bash
if [[ -f /etc/rvmrc ]] ; then source /etc/rvmrc ; fi
if [[ -f "$HOME/.rvmrc" ]] ; then source "$HOME/.rvmrc" ; fi
-if [[ ! -d "$rvm_path" ]] || [[ "$rvm_path" = "/" ]] ; then
+if ! [[ "$rvm_path" =~ /rvm/?$ ]] ; then
unset rvm_path
if [[ "root" = "$(whoami)" ]] ; then
rvm_path="/usr/local/rvm"
else
rvm_path="$HOME/.rvm"
fi
fi
+source scripts/utility
source scripts/initialize
#
# Setup
#
@@ -52,11 +53,11 @@
# Bin Scripts
#
echo -e "\n Installing bin scripts to $rvm_path/bin ..."
# Cleanse and purge...
rm -f $rvm_path/bin/rvm ; rm -rf $rvm_path/bin/binscripts
-for file in rvm-prompt rvm ; do
+for file in rvm-prompt rvm rvmsudo ; do
cp -f "$source_dir/binscripts/$file" $rvm_path/bin/
done
chmod +x $rvm_path/bin/*
#
@@ -66,11 +67,11 @@
if [[ "$rvm_loaded_flag" != "1" ]] ; then
for rcfile in $(echo $rvm_rc_files) ; do
if [[ ! -f $rcfile ]] ; then touch $rcfile ; fi
if [[ -s "$HOME/.profile" ]] ; then
if ! grep -q '.profile' "$rcfile" ; then
- echo " Adding 'if [[ -s $HOME/.profile ]] ; then source $HOME ; fi' to $rcfile."
+ echo " Adding 'if [[ -s \$HOME/.profile ]] ; then source \$HOME ; fi' to $rcfile."
echo -e "\n# rvm-install added line:\nif [[ -s \$HOME/.profile ]] ; then source \$HOME/.profile ; fi\n" >> $rcfile
fi
fi
if ! grep -q "scripts\/rvm" "$rcfile" ; then
echo " Adding 'if [[ -s $rvm_path/scripts/rvm ]] ; then source $rvm_path/scripts/rvm ; fi' to $rcfile."
@@ -79,9 +80,10 @@
done
fi
if [[ "root" = "$(whoami)" ]] ; then
echo -e "\n Symlinking rvm to $rvm_symlink_path/rvm ..."
+ mkdir -p $rvm_symlink_path
ln -nfs $rvm_path/bin/rvm $rvm_symlink_path/rvm
chmod +x $rvm_symlink_path/rvm
fi
#