diff options
author | Joeny Ang | 2015-07-01 15:12:01 +0800 |
---|---|---|
committer | Joeny Ang | 2015-07-01 15:12:01 +0800 |
commit | 10dd46fd5c005e5855e9c59dda833b103a75b842 (patch) | |
tree | d79f10e970eb3fdc6807e0d8cde2e2abfdb1f390 /air-video-server.rc | |
download | aur-10dd46fd5c005e5855e9c59dda833b103a75b842.tar.gz |
Initial import
Diffstat (limited to 'air-video-server.rc')
-rw-r--r-- | air-video-server.rc | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/air-video-server.rc b/air-video-server.rc new file mode 100644 index 000000000000..7b62e2eb9f18 --- /dev/null +++ b/air-video-server.rc @@ -0,0 +1,52 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +NAME=air-video-server +PIDFILE=/var/run/$NAME.pid +PROPFILE=/etc/conf.d/$NAME + +case "$1" in + start) + stat_busy "Starting Air Video Server" + if [ -a $PIDFILE ]; then + echo "Server already started." + stat_fail + else + /usr/bin/$NAME $PROPFILE & + if [ $? -gt 0 ]; then + stat_fail + else + add_daemon $NAME + echo $! > $PIDFILE + stat_done + fi + fi + ;; + stop) + stat_busy "Stopping Air Video Server" + if [ -a $PIDFILE ]; then + PID=`cat $PIDFILE` + kill $PID > /dev/null + if [ $? -gt 0 ]; then + stat_fail + else + rm $PIDFILE + rm_daemon $NAME + stat_done + fi + else + echo "Server not started." + stat_fail + fi + ;; + restart) + $0 stop + sleep 2 + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac +exit 0 |