diff options
-rw-r--r-- | configure.ac | 1 | ||||
-rw-r--r-- | debian/smman.init.in | 61 | ||||
-rw-r--r-- | debian/smman.postinst | 10 | ||||
-rw-r--r-- | debian/smman.postrm | 12 | ||||
-rw-r--r-- | debian/smman.prerm | 13 |
5 files changed, 97 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 10284f5..fb9d76c 100644 --- a/configure.ac +++ b/configure.ac | |||
@@ -69,6 +69,7 @@ AC_CONFIG_HEADER([config.h]) | |||
69 | 69 | ||
70 | AC_OUTPUT([ | 70 | AC_OUTPUT([ |
71 | doc/smman.dox | 71 | doc/smman.dox |
72 | debian/smman.init | ||
72 | ]) | 73 | ]) |
73 | 74 | ||
74 | echo | 75 | echo |
diff --git a/debian/smman.init.in b/debian/smman.init.in new file mode 100644 index 0000000..1d963fd --- /dev/null +++ b/debian/smman.init.in | |||
@@ -0,0 +1,61 @@ | |||
1 | #!/bin/sh | ||
2 | ### BEGIN INIT INFO | ||
3 | # Provides: smman | ||
4 | # Required-Start: $syslog | ||
5 | # Required-Stop: $syslog | ||
6 | # Default-Start: 2 3 4 5 | ||
7 | # Default-Stop: 0 1 6 | ||
8 | # Short-Description: Start Smman the syslog manager. | ||
9 | # Description: Start Smman the syslog manager. | ||
10 | ### END INIT INFO | ||
11 | |||
12 | DAEMON=@prefix@/bin/smman | ||
13 | DESC="smman" | ||
14 | |||
15 | . /lib/lsb/init-functions | ||
16 | |||
17 | if [ -f @sysconfdir@/default/smman ] ; then | ||
18 | . @sysconfdir@/default/smman | ||
19 | fi | ||
20 | set -e | ||
21 | do_start() { | ||
22 | start-stop-daemon --start --background --oknodo --exec $DAEMON -- $DAEMON_OPTS | ||
23 | } | ||
24 | |||
25 | do_stop() { | ||
26 | start-stop-daemon --stop --oknodo --quiet --exec $DAEMON --signal 9 | ||
27 | } | ||
28 | |||
29 | do_restart() { | ||
30 | start-stop-daemon --stop --oknodo --quiet --exec $DAEMON --signal USR1 | ||
31 | } | ||
32 | |||
33 | case "$1" in | ||
34 | start) | ||
35 | log_daemon_msg "Starting $PROGRAM" | ||
36 | do_start | ||
37 | log_end_msg $? | ||
38 | ;; | ||
39 | stop) | ||
40 | log_daemon_msg "Stopping $PROGRAM" | ||
41 | do_stop | ||
42 | log_end_msg $? | ||
43 | ;; | ||
44 | restart|force-reload) | ||
45 | log_daemon_msg "Restarting $PROGRAM" | ||
46 | do_stop | ||
47 | sleep 1 | ||
48 | do_start | ||
49 | log_end_msg $? | ||
50 | ;; | ||
51 | reload) | ||
52 | log_daemon_msg "Reloading $PROGRAM" | ||
53 | do_restart | ||
54 | log_end_msg $? | ||
55 | *) | ||
56 | log_success_msg "Usage: $0 {start|stop|restart|force-reload|reload}" >&2 | ||
57 | exit 1 | ||
58 | ;; | ||
59 | esac | ||
60 | |||
61 | exit 0 | ||
diff --git a/debian/smman.postinst b/debian/smman.postinst new file mode 100644 index 0000000..4ca8bbf --- /dev/null +++ b/debian/smman.postinst | |||
@@ -0,0 +1,10 @@ | |||
1 | #!/bin/bash | ||
2 | |||
3 | set -e | ||
4 | case "$1" in | ||
5 | configure) | ||
6 | update-rc.d smman start 28 2 3 4 5 . stop 28 0 1 6 . | ||
7 | /etc/init.d/smman restart | ||
8 | ;; | ||
9 | esac | ||
10 | exit 0 | ||
diff --git a/debian/smman.postrm b/debian/smman.postrm new file mode 100644 index 0000000..c806eff --- /dev/null +++ b/debian/smman.postrm | |||
@@ -0,0 +1,12 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | set -e | ||
4 | |||
5 | case "$1" in | ||
6 | remove|purge) | ||
7 | update-rc.d -f smman remove | ||
8 | ;; | ||
9 | esac | ||
10 | |||
11 | exit 0 | ||
12 | |||
diff --git a/debian/smman.prerm b/debian/smman.prerm new file mode 100644 index 0000000..a79c053 --- /dev/null +++ b/debian/smman.prerm | |||
@@ -0,0 +1,13 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | set -e | ||
4 | |||
5 | case "$1" in | ||
6 | remove) | ||
7 | RESULT=0 | ||
8 | invoke-rc.d smman stop | ||
9 | ;; | ||
10 | esac | ||
11 | |||
12 | exit 0 | ||
13 | |||