91189c | 2005-07-25 | Fredrik Noring | | #!/bin/sh
#
|
d753c9 | 2005-12-21 | Fredrik Noring | | # $Id: roxen,v 1.2 2005/12/21 13:57:57 noring Exp $
|
91189c | 2005-07-25 | Fredrik Noring | |
|
d753c9 | 2005-12-21 | Fredrik Noring | | ROXEN_DIR=@ROXEN_DIR@
|
91189c | 2005-07-25 | Fredrik Noring | |
parse_args()
{
while [ ! c"$1" = "c" ]
do
case "$1" in
--config-dir=*)
|
d753c9 | 2005-12-21 | Fredrik Noring | | ROXEN_CONFIGDIR=`echo "$1" | sed -e 's/--config-dir=//'`
|
91189c | 2005-07-25 | Fredrik Noring | | ;;
esac
case "$1" in
--roxen-dir=*)
ROXEN_DIR=`echo "$1" | sed -e 's/--roxen-dir=//'`
;;
esac
shift
done
}
if [ ! c"$ROXEN_ARGS" = "c" ]
then
parse_args $ROXEN_ARGS
fi
parse_args "$@"
|
d753c9 | 2005-12-21 | Fredrik Noring | | if [ x"$ROXEN_CONFIGDIR" = x ]
|
91189c | 2005-07-25 | Fredrik Noring | | then
|
d753c9 | 2005-12-21 | Fredrik Noring | | ROXEN_DATADIR="`pwd`"
ROXEN_LOGDIR="$ROXEN_DATADIR"/logs
ROXEN_CONFIGDIR="$ROXEN_DATADIR"/configurations
export ROXEN_DATADIR ROXEN_LOGDIR ROXEN_CONFIGDIR
|
91189c | 2005-07-25 | Fredrik Noring | | fi
|
d753c9 | 2005-12-21 | Fredrik Noring | | if [ ! -d "$ROXEN_CONFIGDIR" ]
|
91189c | 2005-07-25 | Fredrik Noring | | then
echo "No configuration found. Use --config-dir=<config dir>"
exit 1
fi
|
d753c9 | 2005-12-21 | Fredrik Noring | | if [ -f "$ROXEN_CONFIGDIR"/_environment ]
|
91189c | 2005-07-25 | Fredrik Noring | | then
|
d753c9 | 2005-12-21 | Fredrik Noring | | . "$ROXEN_CONFIGDIR"/_environment
|
91189c | 2005-07-25 | Fredrik Noring | | fi
cd "$ROXEN_DIR" && exec ./start "$@"
|