- added utilities for checking archive consistency and removing backups that have...
[BackupPC.git] / etc / backuppc
1 #! /bin/sh
2 # /etc/init.d/backuppc
3 #
4 # BackupPC Debian init script
5 #
6
7 set -e
8
9 # Do not change the values below ! Read /usr/share/doc/backuppc/README.Debian !
10 BINDIR=/data/backuppc/bin
11 DATADIR=/data/backuppc/data
12 USER=backuppc
13 #
14 NAME=backuppc
15 DAEMON=BackupPC
16
17 test -x $BINDIR/$DAEMON || exit 0
18
19 case "$1" in
20   start)
21     echo -n "Starting $NAME: "
22     start-stop-daemon --start --pidfile $DATADIR/log/BackupPC.pid \
23                             -c $USER --exec $BINDIR/$DAEMON -- -d
24     echo "ok."
25     ;;
26   stop)
27     echo -n "Stopping $NAME: "
28     start-stop-daemon --stop --pidfile $DATADIR/log/BackupPC.pid -u $USER \
29                             --oknodo --retry 30
30     echo "ok."
31       ;;
32   restart)
33     echo -n "Restarting $NAME: "
34     start-stop-daemon --stop --pidfile $DATADIR/log/BackupPC.pid -u $USER \
35                             --oknodo --retry 30
36     start-stop-daemon --start --pidfile $DATADIR/log/BackupPC.pid \
37                             -c $USER --exec $BINDIR/$DAEMON -- -d
38     echo "ok."
39     ;;
40   reload|force-reload)
41     echo "Reloading $NAME configuration files"
42     start-stop-daemon --stop --pidfile $DATADIR/log/BackupPC.pid \
43                             --signal 1
44     ;;
45   *)
46     echo "Usage: /etc/init.d/$NAME {start|stop|restart|reload}"
47     exit 1
48     ;;
49 esac
50
51 exit 0