--- /opt/src/backuppc_build/BackupPC-4.0.0alpha3/init.d/debian-backuppc 2015-04-09 16:02:53.759115841 -0400 +++ ./BackupPC 2015-05-12 08:33:13.816060131 -0400 @@ -24,7 +24,9 @@ BINDIR=/opt/BackupPC/bin DATADIR=/srv/BackupPC LOGDIR=/var/log/BackupPC +RUNDIR=/var/run/BackupPC USER=backuppc +GROUP=backuppc # NAME=backuppc DAEMON=BackupPC @@ -34,27 +36,31 @@ case "$1" in start) echo -n "Starting $NAME: " - start-stop-daemon --start --pidfile $LOGDIR/BackupPC.pid \ + if [ ! -d ${RUNDIR} ]; then + mkdir ${RUNDIR} + chown ${USER}:${GROUP} ${RUNDIR} + fi + start-stop-daemon --start --pidfile $RUNDIR/BackupPC.pid \ -c $USER --exec $BINDIR/$DAEMON -- -d echo "ok." ;; stop) echo -n "Stopping $NAME: " - start-stop-daemon --stop --pidfile $LOGDIR/BackupPC.pid -u $USER \ + start-stop-daemon --stop --pidfile $RUNDIR/BackupPC.pid -u $USER \ --oknodo --retry 30 -x /usr/bin/perl echo "ok." ;; restart) echo -n "Restarting $NAME: " - start-stop-daemon --stop --pidfile $LOGDIR/BackupPC.pid -u $USER \ + start-stop-daemon --stop --pidfile $RUNDIR/BackupPC.pid -u $USER \ --oknodo --retry 30 -x /usr/bin/perl - start-stop-daemon --start --pidfile $LOGDIR/BackupPC.pid \ + start-stop-daemon --start --pidfile $RUNDIR/BackupPC.pid \ -c $USER --exec $BINDIR/$DAEMON -- -d echo "ok." ;; reload|force-reload) echo "Reloading $NAME configuration files" - start-stop-daemon --stop --pidfile $LOGDIR/BackupPC.pid \ + start-stop-daemon --stop --pidfile $RUNDIR/BackupPC.pid \ --signal 1 -x /usr/bin/perl ;; *)