61 lines
1.2 KiB
Text
61 lines
1.2 KiB
Text
|
#!/bin/sh
|
||
|
|
||
|
. /etc/rc.common
|
||
|
|
||
|
PID_DIR="/private/var/run/"
|
||
|
QTSS_PID=$PID_DIR/QuickTimeStreamingServer.pid
|
||
|
WEBADMIN_PID=$PID_DIR/streamingadminserver.pid
|
||
|
|
||
|
StartService ()
|
||
|
{
|
||
|
|
||
|
/bin/rm -f /Library/QuickTimeStreaming/Playlists/*/*.pid
|
||
|
/bin/rm -f /Library/QuickTimeStreaming/Playlists/*/*.current
|
||
|
/bin/rm -f /Library/QuickTimeStreaming/Playlists/*/*.upcoming
|
||
|
|
||
|
if [ "${QTSSRUNSERVER:=-NO-}" = "-YES-" ]; then
|
||
|
ConsoleMessage "Starting QuickTime Streaming Services"
|
||
|
|
||
|
/usr/sbin/QuickTimeStreamingServer
|
||
|
fi
|
||
|
|
||
|
if [ "${QTSSWEBADMIN:=-NO-}" = "-YES-" ]; then
|
||
|
ConsoleMessage "Starting QuickTime Streaming Web Admin"
|
||
|
|
||
|
/usr/sbin/streamingadminserver.pl
|
||
|
fi
|
||
|
|
||
|
return 0
|
||
|
|
||
|
}
|
||
|
|
||
|
StopService ()
|
||
|
{
|
||
|
|
||
|
|
||
|
if [ -e $QTSS_PID ] ; then
|
||
|
ConsoleMessage "Stopping QuickTime Streaming services"
|
||
|
kill `cat $QTSS_PID` > /dev/null 2>&1
|
||
|
/bin/rm -f $QTSS_PID
|
||
|
fi
|
||
|
|
||
|
if [ -e $WEBADMIN_PID ] ; then
|
||
|
ConsoleMessage "Stopping QuickTime Streaming Web Admin"
|
||
|
kill `cat $WEBADMIN_PID` > /dev/null 2>&1
|
||
|
/bin/rm -f $WEBADMIN_PID
|
||
|
fi
|
||
|
|
||
|
|
||
|
return 0
|
||
|
}
|
||
|
|
||
|
RestartService ()
|
||
|
{
|
||
|
StopService
|
||
|
StartService
|
||
|
return 0
|
||
|
|
||
|
}
|
||
|
|
||
|
RunService "$1"
|