office-gobmx/odk/setsdkenv_unix
Rüdiger Timm 9d9f38eb80 INTEGRATION: CWS jsc21 (1.10.132); FILE MERGED
2008/07/03 16:02:01 jsc 1.10.132.5: #88797# rework optional module, make standalone product
2008/05/23 11:38:04 jsc 1.10.132.4: #i88797# adapted for mac
2008/05/22 13:54:59 jsc 1.10.132.3: #i88797 use hostname to store config files, support of multiple envs
2008/05/22 07:07:55 jsc 1.10.132.2: #i88797# adapted to new structure
2008/04/30 11:34:24 jsc 1.10.132.1: #86121# update for 3 layer office
2008-07-11 13:13:51 +00:00

66 lines
2 KiB
Bash
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#! /bin/sh
OSTYPE=`uname -s`
HOSTNAME=`hostname`
CURRENTDIR=`/bin/pwd`
SDKTMPDIR=`dirname $0`
OO_SDK_HOME=`(cd $SDKTMPDIR && pwd && cd $CURRENTDIR) | head -n 1`
OOVERSION=`cat $OO_SDK_HOME/settings/dk.mk | tail +2 | head -1 | cut -d"=" -f2 | cut -d"." -f1,2`
if [ "$OSTYPE" = "Darwin" ]
then
OO_SDK_NAME=`basename $OO_SDK_HOME`
else
OO_SDK_NAME=openoffice.org${OOVERSION}_sdk
fi
export OO_SDK_HOME
if [ "$1" = "--force-configure" ]
then
if [ -r $HOME/$OO_SDK_NAME/$HOSTNAME/setsdkenv_unix.sh ]
then
rm $HOME/$OO_SDK_NAME/$HOSTNAME/setsdkenv_unix.sh
fi
if [ -r $HOME/$OO_SDK_NAME/$HOSTNAME/setsdkenv_unix.csh ]
then
rm $HOME/$OO_SDK_NAME/$HOSTNAME/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/$HOSTNAME/setsdkenv_unix.sh ]
then
. $HOME/$OO_SDK_NAME/$HOSTNAME/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 $OO_SDK_HOME/configure.pl $HOSTNAME $OO_SDK_HOME $OO_SDK_NAME
. $HOME/$OO_SDK_NAME/$HOSTNAME/setsdkenv_unix.sh
fi
"$SHELL" "$@"
echo Shell terminated.
TERMHEAD=$HOSTNAME
echo "]2;$TERMHEAD"