sbsv2/raptor/bin/setup_user.sh
author timothy.murphy@nokia.com
Sun, 28 Feb 2010 21:18:07 +0200
branchfix
changeset 279 733464eaac50
parent 3 e1eecf4d390d
permissions -rwxr-xr-x
fix: make sure host attribute is set rather than blank in logs on windows by using the env var 'COMPUTERNAME' instead of 'HOSTNAME'. Thus make it less difficult to order recipes in the log by time.

#!/bin/bash

# Add environment settings to user's 
# .bashrc
# .bash_profile

# Add a .pvmrc

. `dirname $0`/user.bash_profile


echo "Configuring user account $USER for sbsv2 in: $SBS_HOME"

if [ ! -d "$SBS_HOME" ]; then
	echo "SBS_HOME appears to not be set correctly: $SBS_HOME" 1>&2
	exit 1
fi

patchfile()
{
echo "Adding '$2' to $1"
grep -q '# SBS_SETTINGS' "$1"
if [ $? -eq 0 ]; then 
	sed "s%.* # SBS_SETTINGS (do not edit this line).*%$2 # SBS_SETTINGS (do not edit this line)%"  "$1" > "$1.sbsv2" &&
	mv "$1" "$1.orig" &&
	mv "$1.sbsv2" "$1"
else
	cp "$1" "$1.orig" &&
	echo "$2 # SBS_SETTINGS (do not edit this line)" >> "$1"
fi
}

# Patch the bash profile
patchfile ~/.bash_profile ". $SBS_HOME/bin/user.bash_profile"
patchfile ~/.bashrc ". $SBS_HOME/bin/user.bashrc"

if [ -f ~/.pvmrc ]; then
       cp ~/.pvmrc ~/.pvmrc.orig
fi

cp $SBS_HOME/util/install-linux/linux_pvmrc ~/.pvmrc