From: Jan-Pascal van Best Date: Fri, 25 Jan 2013 15:29:52 +0000 (+0100) Subject: Split off /etc/defaults/sasc-ng-common file; install to /usr/sbin X-Git-Tag: debian/620-1~1 X-Git-Url: http://www.vanbest.org/gitweb/?a=commitdiff_plain;h=b8a33e9a9b73169438f4af2a4a4396d2b58a474d;p=sasc-ng.git Split off /etc/defaults/sasc-ng-common file; install to /usr/sbin --- diff --git a/debian/sasc-ng-common.default b/debian/sasc-ng-common.default new file mode 100755 index 0000000..648f1a3 --- /dev/null +++ b/debian/sasc-ng-common.default @@ -0,0 +1,15 @@ +# Default settings for sasc-ng. This file is sourced by /bin/sh from +# /etc/init.d/sasc-ng-common. + +PIDFILE=/var/run/$NAME.pid +LOGFILE=/var/log/$NAME.log + +ADDITIONAL_DVBLOOPBACK_PARAMS="adapter_nr=1" + +NUM_LOOPBACK_ADAPTERS=1 +DAEMON_JOIN_ARGS="--join 0:1" +DEBUG_MASK=0 + +# Using a log file seems to cause segfaults, use syslog instead +#DAEMON_ARGS="$DAEMON_JOIN_ARGS --cam-budget --cam-dir /etc/sasc-ng --sid-filt 12 --sid-allpid --sid-nocache --buffer 8M --sid-experimental --daemon --pidfile $PIDFILE --debug $DEBUG_MASK --log $LOGFILE" +DAEMON_ARGS="$DAEMON_JOIN_ARGS --cam-budget --cam-dir /etc/sasc-ng --sid-filt 12 --sid-allpid --sid-nocache --buffer 8M --sid-experimental --daemon --pidfile $PIDFILE --debug $DEBUG_MASK" diff --git a/debian/sasc-ng-common.init b/debian/sasc-ng-common.init index 9865e8b..cbfa0bb 100755 --- a/debian/sasc-ng-common.init +++ b/debian/sasc-ng-common.init @@ -1,13 +1,12 @@ #! /bin/sh + ### BEGIN INIT INFO # Provides: sasc-ng -# Required-Start: -# Required-Stop: +# Required-Start: $remote_fs $syslog +# Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 -# Short-Description: sasc-ng initscript -# Description: sasc-ng init script to start the sasc-ng daemon -# +# Short-Description: sasc-ng DVB decryption loopback device ### END INIT INFO # Author: Hein Rigolo @@ -19,30 +18,14 @@ PATH=/sbin:/usr/sbin:/bin:/usr/bin DESC="sasc-ng" NAME=sasc-ng -DAEMON=/usr/local/bin/$NAME -PIDFILE=/var/run/$NAME.pid -LOGFILE=/var/log/$NAME.log -DEBUG_MASK=0 -#DEBUG_MASK=0xffffffcf - -NUM_LOOPBACK_ADAPTERS=3 -DAEMON_JOIN_ARGS="--join 0:3 --join 1:4 --join 2:5" -#NUM_LOOPBACK_ADAPTERS=3 -#DAEMON_JOIN_ARGS="--join 0:3" -ADDITIONAL_DVBLOOPBACK_PARAMS="adapter_nr=3" - -#DAEMON_ARGS="--join 0:3 --join 1:4 --join 2:5 --cam-budget --cam-dir /etc/sasc-ng --sid-filt 12 --sid-allpid --sid-nocache --buffer 8M --daemon --pidfile $PIDFILE --log $LOGFILE" -#DAEMON_ARGS="--join 0:1 --cam-budget --cam-dir /etc/sasc-ng --sid-filt 12 --sid-allpid --sid-nocache --buffer 8M --daemon --pidfile $PIDFILE --log $LOGFILE" -#DAEMON_ARGS="--join 0:2 --join 1:3 --cam-budget --cam-dir /etc/sasc-ng --sid-filt 12 --sid-allpid --sid-nocache --buffer 8M --sid-experimental --daemon --pidfile $PIDFILE --debug 0 --log $LOGFILE" -#DAEMON_ARGS="--join 0:3 --join 1:4 --join 2:5 --cam-budget --cam-dir /etc/sasc-ng --sid-filt 12 --sid-allpid --sid-nocache --buffer 8M --sid-experimental --daemon --pidfile $PIDFILE --debug 0 --log $LOGFILE" -#DAEMON_ARGS="$DAEMON_JOIN_ARGS --cam-budget --cam-dir /etc/sasc-ng --sid-filt 12 --sid-allpid --sid-nocache --buffer 8M --sid-experimental --daemon --pidfile $PIDFILE --debug $DEBUG_MASK --log $LOGFILE" -DAEMON_ARGS="$DAEMON_JOIN_ARGS --cam-budget --cam-dir /etc/sasc-ng --sid-filt 12 --sid-allpid --sid-nocache --buffer 8M --sid-experimental --daemon --pidfile $PIDFILE --debug $DEBUG_MASK" -SCRIPTNAME=/etc/init.d/$NAME -INIT_VERBOSE=yes +DAEMON=/usr/sbin/$NAME +SCRIPTNAME=/etc/init.d/sasc-ng-common # Exit if the package is not installed [ -x "$DAEMON" ] || exit 0 +# TODO: check for proper kernel version + # Read configuration variable file if it is present [ -r /etc/default/$NAME ] && . /etc/default/$NAME @@ -69,7 +52,6 @@ do_start() start-stop-daemon --start --pidfile $PIDFILE --exec $DAEMON --test \ || return 1 logrotate -f /etc/logrotate.d/sasc-ng - ulimit -c unlimited start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \ $DAEMON_ARGS >> $LOGFILE 2>&1 \ || return 2 diff --git a/debian/sasc-ng.install.in b/debian/sasc-ng.install.in index 290958d..9c30935 100644 --- a/debian/sasc-ng.install.in +++ b/debian/sasc-ng.install.in @@ -1,3 +1,3 @@ -debian/tmp/#KERNEL#-#FLAVOR#/bin/* /usr/bin/ +debian/tmp/#KERNEL#-#FLAVOR#/bin/* /usr/sbin/ debian/tmp/#KERNEL#-#FLAVOR#/modules/* /lib/modules/#KERNEL#/misc debian/tmp/#KERNEL#-#FLAVOR#/lib/* /usr/lib/