sbsv2/raptor/bin/setup_user.sh
author timothy.murphy@nokia.com
Fri, 30 Apr 2010 16:07:17 +0100
branchfix
changeset 511 7581d432643a
parent 3 e1eecf4d390d
permissions -rwxr-xr-x
fix: support new trace compiler features for preventing clashes. Automatically turn on OST_TRACE_COMPILER_IN_USE macro. Look for trace header in systemincludes. Make directories in makefile parse to prevent clashes during build. Correct path for autogen headers. Correct case issue with autogen headers on Linux.

#!/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