[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