Darwin-Streaming-Server/WebAdmin/StartupItems.bproj/QuickTimeStreamingServer
Darren VanBuren 849723c9cf Add even more of the source
This should be about everything needed to build so far?
2017-03-07 17:14:16 -08:00

60 lines
1.2 KiB
Bash
Executable file

#!/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"