|
|
|
#!@l_prefix@/lib/openpkg/bash @l_prefix@/etc/rc
|
|
|
|
##
|
|
|
|
## rc.dss -- Run-Commands
|
|
|
|
##
|
|
|
|
|
|
|
|
%config
|
|
|
|
dssadmin_enable="no"
|
|
|
|
dssdaemon_enable="yes"
|
|
|
|
|
|
|
|
%start -p 220 -u @l_susr@
|
|
|
|
if opServiceEnabled dssadmin; then
|
|
|
|
@l_prefix@/sbin/streamingadminserver -c @l_prefix@/etc/dss/streamingadmin.conf
|
|
|
|
fi
|
|
|
|
if opServiceEnabled dssdaemon; then
|
|
|
|
@l_prefix@/sbin/DarwinStreamingServer -d >/dev/null 2>&1 &
|
|
|
|
echo $! >@l_prefix@/var/dss/dssdaemon.pid
|
|
|
|
fi
|
|
|
|
|
|
|
|
%stop -p 200 -u @l_susr@
|
|
|
|
if opServiceEnabled dssadmin; then
|
|
|
|
if [ -f @l_prefix@/var/dss/dssadmin.pid ]; then
|
|
|
|
kill -TERM `cat @l_prefix@/var/dss/dssadmin.pid`
|
|
|
|
rm @l_prefix@/var/dss/dssadmin.pid
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
if opServiceEnabled dssdaemon; then
|
|
|
|
if [ -f @l_prefix@/var/dss/dssdaemon.pid ]; then
|
|
|
|
kill -TERM `cat @l_prefix@/var/dss/dssdaemon.pid`
|
|
|
|
rm @l_prefix@/var/dss/dssdaemon.pid
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
%restart -p 200 -u @l_susr@
|
|
|
|
if opServiceEnabled dssadmin; then
|
|
|
|
if [ -f @l_prefix@/var/dss/dssadmin.pid ]; then
|
|
|
|
kill -TERM `cat @l_prefix@/var/dss/dssadmin.pid`
|
|
|
|
rm @l_prefix@/var/dss/dssadmin.pid
|
|
|
|
fi
|
|
|
|
@l_prefix@/sbin/streamingadminserver -c @l_prefix@/etc/dss/streamingadmin.conf
|
|
|
|
fi
|
|
|
|
if opServiceEnabled dssdaemon; then
|
|
|
|
if [ -f @l_prefix@/var/dss/dssdaemon.pid ]; then
|
|
|
|
kill -TERM `cat @l_prefix@/var/dss/dssdaemon.pid`
|
|
|
|
rm @l_prefix@/var/dss/dssdaemon.pid
|
|
|
|
fi
|
|
|
|
@l_prefix@/sbin/DarwinStreamingServer -d >/dev/null 2>&1 &
|
|
|
|
echo $! >@l_prefix@/var/dss/dssdaemon.pid
|
|
|
|
fi
|
|
|
|
|