Improved Debian init script.
[doldaconnect.git] / contrib / debian-init.d-doldacond
1 #!/bin/sh
2
3 PATH=/usr/local/bin:/usr/local/sbin:$PATH
4 # Protect auto-files against sudo invocations of the init script
5 HOME=/root
6 # If you use PAM authentication with pam_krb5 and Kerberos
7 # authentication simultaneously, uncomment the following line to
8 # avoid segfaults in libcom_err:
9 #LD_PRELOAD=/usr/lib/libkrb4.so; export LD_PRELOAD
10
11 . /lib/lsb/init-functions
12
13 start() {
14     LANG=en_US.UTF-8
15     export LANG
16     log_begin_msg "Starting Dolda Connect daemon..."
17     log_progress_msg lists
18     rm -f /tmp/dc-filelist-*
19     log_progress_msg daemon
20     start-stop-daemon -S -p /var/run/doldacond.pid -qx /usr/local/bin/doldacond -- -s -p /var/run/doldacond.pid
21     log_end_msg $?
22 }
23
24 stop() {
25     log_begin_msg "Stopping Dolda Connect daemon..."
26     start-stop-daemon -K -p /var/run/doldacond.pid -qx /usr/local/bin/doldacond
27     log_end_msg $?
28 }
29
30 reload() {
31     log_begin_msg "Reloading Dolda Connect daemon..."
32     start-stop-daemon -K -p /var/run/doldacond.pid -qx /usr/local/bin/doldacond -s HUP
33     log_end_msg $?
34 }
35
36 case "$1" in
37     start)
38         start
39         ;;
40     stop)
41         stop
42         ;;
43     reload)
44         reload
45         ;;
46     restart)
47         stop
48         start
49         ;;
50 esac
51
52 exit 0