~upstart-devel/upstart/upstart-jobs

« back to all changes in this revision

Viewing changes to etc/init.d/solid-pop3d

  • Committer: Dimitri John Ledkov
  • Date: 2014-05-06 18:45:46 UTC
  • Revision ID: dimitri.ledkov@canonical.com-20140506184546-5toyx56xxrue0f0v
auto update

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/bin/sh
2
 
# /etc/init.d/solid-pop3
3
 
#
4
 
# Written by Miquel van Smoorenburg <miquels@drinkel.ow.org>.
5
 
# Modified for Debian GNU/Linux by Ian Murdock <imurdock@gnu.ai.mit.edu>.
6
 
# Modified for exim by Tim Cutts <timc@chiark.greenend.org.uk>
7
 
# Modified for solid-pop3 by Adam D. Barratt <adam-debian@adam-barratt.org.uk>.
8
 
 
9
 
### BEGIN INIT INFO
10
 
# Provides:          solid-pop3d
11
 
# Required-Start:    $local_fs $remote_fs $syslog $network
12
 
# Required-Stop:     $local_fs $remote_fs $syslog
13
 
# Default-Start:     2 3 4 5
14
 
# Default-Stop:      0 1 6
15
 
# Short-Description: Start/stop solid-pop3d server
16
 
# Description:       Solid-pop3d is a POP3 server, which has support for such features as:
17
 
#                    - APOP authentication scheme
18
 
#                    - virtual hosting
19
 
#                    - maildir and mailbox handling
20
 
#                    - bulletins
21
 
#                    - expiration of messages
22
 
### END INIT INFO
23
 
 
24
 
set -e
25
 
 
26
 
OPTS=""
27
 
DAEMON=/usr/sbin/solid-pop3d
28
 
DESC="virtual pop daemon"
29
 
NAME=solid-pop3d
30
 
CONFIGFILE=/etc/default/solid-pop3d
31
 
 
32
 
[ -x "$DAEMON" ] || exit 0
33
 
 
34
 
RUN_MODE="inetd"
35
 
[ -r "$CONFIGFILE" ] && . "$CONFIGFILE"
36
 
[ "$RUN_MODE" = "daemon" ] || exit 0
37
 
 
38
 
. /lib/lsb/init-functions
39
 
 
40
 
status=0
41
 
 
42
 
case "$1" in
43
 
  start)
44
 
    log_daemon_msg "Starting $DESC" "$NAME"
45
 
    start-stop-daemon --start --quiet --exec $DAEMON -- $OPTS || status=$?
46
 
    log_end_msg $status
47
 
    ;;
48
 
 
49
 
  stop)
50
 
    log_daemon_msg "Stopping $DESC" "$NAME"
51
 
    start-stop-daemon --stop --quiet --oknodo --retry 30 \
52
 
      --exec $DAEMON || status=$?
53
 
    log_end_msg $status
54
 
    ;;
55
 
 
56
 
  restart|reload|force-reload)
57
 
    log_daemon_msg "Restarting $DESC" "$NAME"
58
 
    start-stop-daemon --stop  --quiet --oknodo --retry 30 \
59
 
      --exec $DAEMON 
60
 
    start-stop-daemon --start --quiet --exec $DAEMON -- $OPTS || status=$?
61
 
    log_end_msg $status
62
 
    ;;
63
 
 
64
 
  *)
65
 
    log_failure_msg "Usage: $0 {start|stop|restart|force-reload}"
66
 
    exit 1
67
 
    ;;
68
 
esac
69
 
 
70
 
exit $status