[Pkg-freevo-maint] r65 - packages/freevo/trunk/debian

mennucc1 at alioth.debian.org mennucc1 at alioth.debian.org
Thu Jan 24 13:48:43 UTC 2008


Author: mennucc1
Date: 2008-01-24 13:48:43 +0000 (Thu, 24 Jan 2008)
New Revision: 65

Added:
   packages/freevo/trunk/debian/freevo.freevo_encodingserver.init
Log:
bugfix: freevo_encodingserver was not shipped.


Added: packages/freevo/trunk/debian/freevo.freevo_encodingserver.init
===================================================================
--- packages/freevo/trunk/debian/freevo.freevo_encodingserver.init	                        (rev 0)
+++ packages/freevo/trunk/debian/freevo.freevo_encodingserver.init	2008-01-24 13:48:43 UTC (rev 65)
@@ -0,0 +1,84 @@
+#! /bin/sh
+### BEGIN INIT INFO
+# Provides:		freevo-encodingserver
+# Required-Start: rmnologin
+# Required-Stop:
+# Should-Start:
+# Should-Stop:
+# Default-Start:	2 3 4 5
+# Default-Stop:		0 1 6
+# Short-Description: Starts the Freevo Home Theatre PC Platform encodingserver
+# Description:
+### END INIT INFO
+
+PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+DAEMON=/usr/bin/freevo.real
+
+test -x $DAEMON || exit
+
+if [ `id -u` = 0 ] ; then
+  #echo switching to freevo user
+  exec su freevo -c "$0 $@"
+fi
+
+. /lib/lsb/init-functions
+
+#These variables affect how freevo works, if you want to really set
+# those, put them in /etc/default/freevo . See also /etc/freevo/debconf.sh
+unset OS_LOGDIR FREEVO_LOGDIR OS_STATICDIR FREEVO_STATICDIR OS_CACHEDIR FREEVO_CACHEDIR FREEVO_SHARE FREEVO_CONTRIB FREEVO_SCRIPT FREEVO_CONFIG DISPLAY LD_PRELOAD SDL_VIDEODRIVER FREEVO_LOCALE FREEVO_PYTHON
+
+# Default is to start nothing
+START_FREEVO_ at ENCODINGSERVER@=0
+
+test -r /etc/freevo/debconf.sh && . /etc/freevo/debconf.sh
+
+test -r /etc/default/freevo && . /etc/default/freevo
+
+test "$START_FREEVO_ENCODINGSERVER" = 1 || exit 0
+
+test -x $DAEMON || exit 0
+
+test "${NOMOUSE}" = "true" && export SDL_NOMOUSE=true
+
+
+start_freevo_encodingserver() {
+    log_action_msg "Starting Freevo Home Theatre PC Platform (encodingserver)"
+    $DAEMON encodingserver start
+    log_action_end_msg $?
+}
+
+stop_freevo_encodingserver() {
+    log_action_msg "Stopping Freevo Home Theatre PC Platform (encodingserver)"
+    $DAEMON encodingserver stop
+    log_action_end_msg $?
+}
+
+restart_freevo() {
+    log_action_msg "Restarting Freevo Home Theatre PC Platform (encodingserver)"
+    $DAEMON encodingserver stop
+    sleep 5
+    $DAEMON encodingserver start
+    log_action_end_msg $?
+}
+
+
+case "$1" in
+    start)
+        start_freevo_encodingserver
+	    ;;
+    stop)
+        stop_freevo_encodingserver
+	    ;;
+    restart|force-reload)
+        restart_freevo_encodingserver
+	    ;;
+    reload)
+	#FIXME doing nothing 
+	;;
+    *)
+	    echo "Usage: $0 {start|stop|restart|reload|force-reload}" >&2
+	    exit 1
+	    ;;
+esac
+
+exit 0




More information about the Pkg-freevo-maint mailing list