]> git.pld-linux.org Git - packages/courier-imap.git/blame - courier-imap-pop3.init
- updated to 5.2.2
[packages/courier-imap.git] / courier-imap-pop3.init
CommitLineData
1986fe76 1#!/bin/sh
0e7557ae 2# POP3 Daemon
1986fe76 3#
4# chkconfig: 345 80 20
0e7557ae 5# description: POP3 Daemon
1986fe76 6
7efa8e76
AA
7sysconfdir=@sysconfdir@
8libexecdir=@libexecdir@
9sbindir=@sbindir@
dc7a4eaf 10
1986fe76 11# Source function library
12. /etc/rc.d/init.d/functions
13
14# Get network config
15. /etc/sysconfig/network
16
f31af3b8 17# Get service config
18[ -f /etc/sysconfig/courier-pop3 ] && . /etc/sysconfig/courier-pop3
19
1986fe76 20# Check that networking is up.
0838e112 21if is_yes "${NETWORKING}"; then
ac84c9b5 22 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
de5a13f5 23 msg_network_down "Courier POP3D"
0838e112 24 exit 1
25 fi
26else
27 exit 0
1986fe76 28fi
29
5521bbec 30start() {
1986fe76 31 # Check if the service is already running?
5521bbec 32 if [ -f /var/lock/subsys/courier-pop3 ]; then
de5a13f5 33 msg_already_running "Courier POP3D"
5521bbec 34 return
1986fe76 35 fi
5521bbec 36
de5a13f5 37 msg_starting "Courier POP3D"
5521bbec
ER
38 daemon $libexecdir/pop3d.rc start
39 RETVAL=$?
40 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/courier-pop3
41}
42
43stop() {
44 if [ ! -f /var/lock/subsys/courier-pop3 ]; then
de5a13f5 45 msg_not_running "Courier POP3D"
5521bbec 46 return
1986fe76 47 fi
5521bbec 48
de5a13f5 49 msg_stopping "Courier POP3D"
5521bbec
ER
50 daemon $libexecdir/pop3d.rc stop
51 RETVAL=$?
52 rm -f /var/lock/subsys/courier-pop3 >/dev/null 2>&1
53}
54
55condrestart() {
56 if [ ! -f /var/lock/subsys/courier-pop3 ]; then
de5a13f5 57 msg_not_running "Courier POP3D"
5521bbec
ER
58 RETVAL=$1
59 return
60 fi
61
62 stop
63 start
64}
65
66RETVAL=0
67# See how we were called.
68case "$1" in
69 start)
70 start
f31af3b8 71 ;;
5521bbec
ER
72 stop)
73 stop
74 ;;
75 restart)
76 stop
77 start
78 ;;
79 force-reload)
80 condrestart 7
1986fe76 81 ;;
5521bbec 82 status)
1986fe76 83 status couriertcpd
d5f9e77f 84 exit $?
1986fe76 85 ;;
862484de 86*)
d5f9e77f 87 msg_usage "$0 {start|stop|restart|force-reload|status}"
88 exit 3
1986fe76 89esac
90
91exit $RETVAL
This page took 0.127455 seconds and 4 git commands to generate.