da7b75c0ec
2005/12/12 15:51:59 jsc 1.8.8.1: #i59249# shift first parameter when --force-configure is used
56 lines
1.7 KiB
Bash
56 lines
1.7 KiB
Bash
#! /bin/sh
|
||
|
||
CURRENTDIR=`/bin/pwd`
|
||
TMPDIR=`dirname $0`
|
||
SDKDIRECTORY=`(cd $TMPDIR && pwd && cd $CURRENTDIR) | head -n 1`
|
||
OO_SDK_NAME=`basename $SDKDIRECTORY`
|
||
|
||
if [ "$1" = "--force-configure" ]
|
||
then
|
||
if [ -r $HOME/$OO_SDK_NAME/setsdkenv_unix.sh ]
|
||
then
|
||
rm $HOME/$OO_SDK_NAME/setsdkenv_unix.sh
|
||
fi
|
||
if [ -r $HOME/$OO_SDK_NAME/setsdkenv_unix.csh ]
|
||
then
|
||
rm $HOME/$OO_SDK_NAME/setsdkenv_unix.csh
|
||
fi
|
||
shift
|
||
elif [ "$1" = "-h" ] || [ "$1" = "--help" ] || [ -n "$1" ]
|
||
then
|
||
echo
|
||
echo " using: setsdkenv_unix [options]"
|
||
echo ""
|
||
echo " options:"
|
||
echo " --force-configure : force a new configuration of your SDK environment."
|
||
echo " Alternatively can you edit your SDK environment scripts directly:"
|
||
echo " $HOME/$OO_SDK_NAME/setsdkenv_unix.sh"
|
||
echo " $HOME/$OO_SDK_NAME/setsdkenv_unix.csh"
|
||
echo " -h, --help : print this help and exit"
|
||
echo
|
||
exit 1
|
||
fi
|
||
|
||
# source the prepared environment and start a new shell
|
||
if [ -r $HOME/$OO_SDK_NAME/setsdkenv_unix.sh ]
|
||
then
|
||
. $HOME/$OO_SDK_NAME/setsdkenv_unix.sh
|
||
else
|
||
echo
|
||
echo " ************************************************************************"
|
||
echo " *"
|
||
echo " * You have to configure your SDK environment first before you can"
|
||
echo " * can use it! The configuration has to be done only once."
|
||
echo " *"
|
||
echo " ************************************************************************"
|
||
echo
|
||
perl $SDKDIRECTORY/configure.pl $SDKDIRECTORY
|
||
|
||
. $HOME/$OO_SDK_NAME/setsdkenv_unix.sh
|
||
fi
|
||
|
||
"$SHELL" "$@"
|
||
echo Shell terminated.
|
||
|
||
TERMHEAD=`hostname`
|
||
echo "]2;$TERMHEAD"
|