+# by default, detach from terminal
+BACKGROUND=1
+# deduce name from script name
+NAME=`basename $0`
+# generate ZSLICE and SLICE from group name
+export SLICE_GROUP=`echo $NAME | cut -d\- -f1`
+export SLICE=`grep $SLICE_GROUP /var/lib/extrausers/group | cut -d: -f2`
+export ZSLICE=`echo $SLICE | sed 's;^/;;'`
+
_start_stop() {
case $1 in
start)
- cd /srv/cloudstore && ( $DAEMON 2>&1 ) > /tmp/$NAME.log &
- echo $! > /tmp/$NAME.pid
+ cd /srv/cloudstore
+ if [ "$BACKGROUND" -eq 1 ] ; then
+ ( $DAEMON 2>&1 ) >> $SLICE/log/$NAME.log &
+ echo $! > /tmp/$NAME.pid
+ else
+ $DAEMON
+ fi
;;
stop)
kill `cat /tmp/$NAME.pid` ;;