Improved Debian init script.
[doldaconnect.git] / contrib / debian-init.d-doldacond
CommitLineData
b43a1e6d
FT
1#!/bin/sh
2
3PATH=/usr/local/bin:/usr/local/sbin:$PATH
806ebcfb
FT
4# Protect auto-files against sudo invocations of the init script
5HOME=/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
b43a1e6d
FT
10
11. /lib/lsb/init-functions
12
13start() {
14 LANG=en_US.UTF-8
15 export LANG
16 log_begin_msg "Starting Dolda Connect daemon..."
806ebcfb
FT
17 log_progress_msg lists
18 rm -f /tmp/dc-filelist-*
19 log_progress_msg daemon
b43a1e6d
FT
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
24stop() {
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
30reload() {
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
36case "$1" in
37 start)
38 start
39 ;;
40 stop)
41 stop
42 ;;
43 reload)
44 reload
45 ;;
46 restart)
47 stop
48 start
49 ;;
50esac
51
52exit 0