| 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 |