diff options
Diffstat (limited to 'debian')
-rw-r--r-- | debian/rharchive.default | 5 | ||||
-rw-r--r-- | debian/rharchive.init | 131 | ||||
-rwxr-xr-x | debian/rules | 2 |
3 files changed, 1 insertions, 137 deletions
diff --git a/debian/rharchive.default b/debian/rharchive.default deleted file mode 100644 index a2029ec..0000000 --- a/debian/rharchive.default +++ /dev/null @@ -1,5 +0,0 @@ -# Defaults for rharchive initscript -# sourced by /etc/init.d/rharchive - -# Additional options that are passed to the Daemon. -DAEMONOPTS="--username rharchive" diff --git a/debian/rharchive.init b/debian/rharchive.init deleted file mode 100644 index fa07b6c..0000000 --- a/debian/rharchive.init +++ /dev/null @@ -1,131 +0,0 @@ -#! /bin/sh -### BEGIN INIT INFO -# Provides: rharchive -# Required-Start: $remote_fs $network $named $syslog -# Required-Stop: $remote_fs -# Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: Start Radio Helsinki Archive Daemon -# Description: Enables Radio Helsinki Archive Daemon -### END INIT INFO -PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin -DAEMON=/usr/bin/rharchive -CONFIG_DIR=/etc/rharchive -NAME=rharchive -DESC=rharchive -VARRUN_DIR=/var/run/$NAME - -test -x $DAEMON || exit 0 - -# Include rharchive defaults if available -if [ -f /etc/default/rharchive ] ; then - . /etc/default/rharchive -fi - -start_inst () { - STATUS="OK" - if [ -f $CONFIG_DIR/$INSTNAME/config ] ; then - CHROOTDIR=`grep '^chroot' < $CONFIG_DIR/$INSTNAME/config | sed 's/chroot\s*//'` - if [ -n "$CHROOTDIR" ] ; then - test -d $CHROOTDIR || mkdir -p $CHROOTDIR - fi - test -d $VARRUN_DIR || mkdir -p $VARRUN_DIR - DAEMONARG=`sed 's/#.*//' < $CONFIG_DIR/$INSTNAME/config | grep -e '\w' | sed 's/^/--/' | tr '\n' ' '` - $DAEMON --write-pid $VARRUN_DIR/$INSTNAME.pid $DAEMONOPTS $DAEMONARG || STATUS="FAILED" - else - STATUS="no config found" - fi - echo -n "($STATUS)" -} -stop_inst () { - kill `cat $PIDFILE` || true - rm $PIDFILE -} - -set -e -case "$1" in - start) - echo -n "Starting $DESC:" - if test -z "$2" ; then - if [ -f $CONFIG_DIR/autostart ] ; then - for INSTNAME in `sed 's/#.*//' < $CONFIG_DIR/autostart | grep -e '\w'`; do - echo -n " $INSTNAME" - start_inst - done - else - echo " no config found" - exit 1; - fi - else - while shift ; do - [ -z "$1" ] && break - INSTNAME=$1 - echo -n " $INSTNAME" - start_inst - done - fi - echo "." - ;; - stop) - echo -n "Stoping $DESC:" - if test -z "$2" ; then - for PIDFILE in `ls $VARRUN_DIR/*.pid 2> /dev/null`; do - INSTNAME=`basename $PIDFILE .pid` - echo -n " $INSTNAME" - stop_inst - done - else - while shift ; do - [ -z "$1" ] && break - if test -e $VARRUN_DIR/$1.pid ; then - PIDFILE=`ls $VARRUN_DIR/$1.pid 2> /dev/null` - INSTNAME=`basename $PIDFILE .pid` - echo -n " $INSTNAME" - stop_inst - else - echo -n " (failure: No such tunnel is running: $1)" - fi - done - fi - echo "." - ;; - reload) - echo -n "Reloading $DESC:" - if test -z "$2" ; then - for PIDFILE in `ls $VARRUN_DIR/*.pid 2> /dev/null`; do - INSTNAME=`basename $PIDFILE .pid` - echo -n " $INSTNAME" - stop_inst - start_inst - done - else - while shift ; do - [ -z "$1" ] && break - if test -e $VARRUN_DIR/$1.pid ; then - PIDFILE=`ls $VARRUN_DIR/$1.pid 2> /dev/null` - INSTNAME=`basename $PIDFILE .pid` - echo -n " $INSTNAME" - stop_inst - start_inst - else - echo -n " (failure: No such tunnel is running: $1)" - fi - done - fi - echo "." - ;; - restart|force-reload) - SCRIPT=$0 - shift - $SCRIPT stop $* - sleep 1 - $SCRIPT start $* - ;; - *) - N=/etc/init.d/$NAME - echo "Usage: $N {start|stop|restart|reload}" >&2 - exit 1 - ;; -esac - -exit 0 diff --git a/debian/rules b/debian/rules index 3999dc3..b1b7fda 100755 --- a/debian/rules +++ b/debian/rules @@ -12,7 +12,7 @@ configure: configure-stamp configure-stamp: dh_testdir - cd src && ./configure --no-manpage --prefix=/usr --sysconfdir=/etc && cd .. + cd src && ./configure --no-manpage --prefix=/usr && cd .. touch configure-stamp build: build-stamp |