#!/bin/sh |
# |
# $Id: roxen,v 1.1 2005/07/25 08:01:03 noring Exp $ |
|
ROXEN_DIR=/usr/lib64/roxen-4.0.379 |
|
parse_args() |
{ |
while [ ! c"$1" = "c" ] |
do |
case "$1" in |
--config-dir=*) |
DIR=`echo "$1" | sed -e 's/--config-dir=//'` |
;; |
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 "$@" |
|
if [ x"$DIR" = x ] |
then |
DIR=configurations |
fi |
|
if [ ! -d "$DIR" ] |
then |
echo "No configuration found. Use --config-dir=<config dir>" |
exit 1 |
fi |
|
if [ -f "$DIR"/_environment ] |
then |
. "$DIR"/_environment |
ROXEN_LOCALDIR="$VARDIR"/local |
export ROXEN_LOCALDIR |
fi |
|
cd "$ROXEN_DIR" && exec ./start "$@" |
|