sbsv2/raptor/bin/setup_user.sh
changeset 0 044383f39525
child 3 e1eecf4d390d
equal deleted inserted replaced
-1:000000000000 0:044383f39525
       
     1 #!/bin/bash
       
     2 
       
     3 # Add environment settings to user's 
       
     4 # .bashrc
       
     5 # .bash_profile
       
     6 
       
     7 # Add a .pvmrc
       
     8 
       
     9 . `dirname $0`/user.bash_profile
       
    10 
       
    11 
       
    12 echo "Configuring user account $USER for sbsv2 in: $SBS_HOME"
       
    13 
       
    14 if [ ! -d "$SBS_HOME" ]; then
       
    15 	echo "SBS_HOME appears to not be set correctly: $SBS_HOME" 1>&2
       
    16 	exit 1
       
    17 fi
       
    18 
       
    19 patchfile()
       
    20 {
       
    21 echo "Adding '$2' to $1"
       
    22 grep -q '# SBS_SETTINGS' "$1"
       
    23 if [ $? -eq 0 ]; then 
       
    24 	sed "s%.* # SBS_SETTINGS (do not edit this line).*%$2 # SBS_SETTINGS (do not edit this line)%"  "$1" > "$1.sbsv2" &&
       
    25 	mv "$1" "$1.orig" &&
       
    26 	mv "$1.sbsv2" "$1"
       
    27 else
       
    28 	cp "$1" "$1.orig" &&
       
    29 	echo "$2 # SBS_SETTINGS (do not edit this line)" >> "$1"
       
    30 fi
       
    31 }
       
    32 
       
    33 # Patch the bash profile
       
    34 patchfile ~/.bash_profile ". $SBS_HOME/bin/user.bash_profile"
       
    35 patchfile ~/.bashrc ". $SBS_HOME/bin/user.bashrc"
       
    36 
       
    37 if [ -f ~/.pvmrc ]; then
       
    38        cp ~/.pvmrc ~/.pvmrc.orig
       
    39 fi
       
    40 
       
    41 cp $SBS_HOME/util/install-linux/linux_pvmrc ~/.pvmrc