[packages/heimdal] simplify initscripts
glen
glen at pld-linux.org
Tue Feb 25 09:29:28 CET 2014
commit fae2ef8cd5bd3441c43f87e0a8e1269672b70713
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Tue Feb 25 10:05:46 2014 +0200
simplify initscripts
heimdal-ipropd.init | 100 ++++++++++++++++++++++++++++++--------------------
heimdal-kcm.init | 37 ++++++++++---------
heimdal-kpasswdd.init | 37 ++++++++++---------
heimdal.init | 37 ++++++++++---------
4 files changed, 118 insertions(+), 93 deletions(-)
---
diff --git a/heimdal-ipropd.init b/heimdal-ipropd.init
index 844b7ca..a4bad0d 100755
--- a/heimdal-ipropd.init
+++ b/heimdal-ipropd.init
@@ -6,7 +6,6 @@
# processname: ipropd-master ipropd-slave
# config: /etc/krb5.conf
-
# Source function library
. /etc/rc.d/init.d/functions
@@ -27,62 +26,85 @@ else
exit 0
fi
-start() {
- local pid
-
- if is_yes "$MASTER_ENABLED"; then
- if [ ! -f /var/lock/subsys/ipropd-master ]; then
- msg_starting "Kerberos Replication Daemon (Master)"
- busy
- daemon ipropd-master --detach
- RETVAL=$?
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ipropd-master
- else
- msg_already_running "Kerberos Replication Daemon (Master)"
- fi
+start_master() {
+ if [ -f /var/lock/subsys/ipropd-master ]; then
+ msg_already_running "Kerberos Replication Daemon (Master)"
+ return
fi
- if is_yes "$SLAVE_ENABLED"; then
- if [ ! -f /var/lock/subsys/ipropd-slave ]; then
- msg_starting "Kerberos Replication Daemon (Slave)"
- busy
- daemon ipropd-slave --detach $SLAVE_PARAMS
- RETVAL=$?
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ipropd-slave
- else
- msg_already_running "Kerberos Replication Daemon (Slave)"
- fi
+
+ if ! is_yes "$MASTER_ENABLED"; then
+ return
fi
+
+ msg_starting "Kerberos Replication Daemon (Master)"
+ busy
+ daemon ipropd-master --detach
+ RETVAL=$?
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ipropd-master
}
-stop() {
- if [ -f /var/lock/subsys/ipropd-master ]; then
- msg_stopping "Kerberos Replication Daemon (Master)"
- killproc ipropd-master
- rm -f /var/lock/subsys/ipropd-master >/dev/null 2>&1
- else
+start_slave() {
+ if [ -f /var/lock/subsys/ipropd-slave ]; then
+ msg_already_running "Kerberos Replication Daemon (Slave)"
+ return
+ fi
+
+ if ! is_yes "$SLAVE_ENABLED"; then
+ return
+ fi
+
+ msg_starting "Kerberos Replication Daemon (Slave)"
+ busy
+ daemon ipropd-slave --detach $SLAVE_PARAMS
+ RETVAL=$?
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ipropd-slave
+}
+
+stop_master() {
+ if [ ! -f /var/lock/subsys/ipropd-master ]; then
if is_yes "$MASTER_ENABLED"; then
msg_not_running "Kerberos Replication Daemon (Master)"
fi
+ return
fi
- if [ -f /var/lock/subsys/ipropd-slave ]; then
- msg_stopping "Kerberos Replication Daemon (Slave)"
- killproc ipropd-slave
- rm -f /var/lock/subsys/ipropd-slave >/dev/null 2>&1
- else
+
+ msg_stopping "Kerberos Replication Daemon (Master)"
+ killproc ipropd-master
+ rm -f /var/lock/subsys/ipropd-master >/dev/null 2>&1
+}
+
+stop_slave() {
+ if [ ! -f /var/lock/subsys/ipropd-slave ]; then
if is_yes "$SLAVE_ENABLED"; then
msg_not_running "Kerberos Replication Daemon (Slave)"
fi
+ return
fi
+
+ msg_stopping "Kerberos Replication Daemon (Slave)"
+ killproc ipropd-slave
+ rm -f /var/lock/subsys/ipropd-slave >/dev/null 2>&1
+}
+
+start() {
+ start_master
+ start_slave
+}
+
+stop() {
+ stop_master
+ stop_slave
}
condrestart() {
- if [ -f /var/lock/subsys/ipropd-master -o -f /var/lock/subsys/ipropd-slave ]; then
- stop
- start
- else
+ if [ ! -f /var/lock/subsys/ipropd-master -a ! -f /var/lock/subsys/ipropd-slave ]; then
msg_not_running "Kerberos Replication Daemons"
RETVAL=$1
+ return
fi
+
+ stop
+ start
}
RETVAL=0
diff --git a/heimdal-kcm.init b/heimdal-kcm.init
index 6b13156..ebc7588 100755
--- a/heimdal-kcm.init
+++ b/heimdal-kcm.init
@@ -27,37 +27,38 @@ else
fi
start() {
- local pid
-
- if [ ! -f /var/lock/subsys/kcm ]; then
- msg_starting "Kerberos KCM"
- busy
- daemon kcm --detach
- RETVAL=$?
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/kcm
- else
+ if [ -f /var/lock/subsys/kcm ]; then
msg_already_running "Kerberos KCM"
+ return
fi
+
+ msg_starting "Kerberos KCM"
+ busy
+ daemon kcm --detach
+ RETVAL=$?
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/kcm
}
stop() {
- if [ -f /var/lock/subsys/kcm ]; then
- msg_stopping "Kerberos KCM"
- killproc kcm
- rm -f /var/lock/subsys/kcm >/dev/null 2>&1
- else
+ if [ ! -f /var/lock/subsys/kcm ]; then
msg_not_running "Kerberos KCM"
+ return
fi
+
+ msg_stopping "Kerberos KCM"
+ killproc kcm
+ rm -f /var/lock/subsys/kcm >/dev/null 2>&1
}
condrestart() {
- if [ -f /var/lock/subsys/kcm ]; then
- stop
- start
- else
+ if [ ! -f /var/lock/subsys/kcm ]; then
msg_not_running "Kerberos KCM"
RETVAL=$1
+ return
fi
+
+ stop
+ start
}
RETVAL=0
diff --git a/heimdal-kpasswdd.init b/heimdal-kpasswdd.init
index 1be6dd9..19b18de 100755
--- a/heimdal-kpasswdd.init
+++ b/heimdal-kpasswdd.init
@@ -28,37 +28,38 @@ else
fi
start() {
- local pid
-
- if [ ! -f /var/lock/subsys/kpasswdd ]; then
- msg_starting "Kerberos Password Changing Server"
- busy
- daemon --fork kpasswdd $KPASSWDD_PARAMS
- RETVAL=$?
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/kpasswdd
- else
+ if [ -f /var/lock/subsys/kpasswdd ]; then
msg_already_running "Kerberos Password Changing Server"
+ return
fi
+
+ msg_starting "Kerberos Password Changing Server"
+ busy
+ daemon --fork kpasswdd $KPASSWDD_PARAMS
+ RETVAL=$?
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/kpasswdd
}
stop() {
- if [ -f /var/lock/subsys/kpasswdd ]; then
- msg_stopping "Kerberos Password Changing Server"
- killproc kpasswdd
- rm -f /var/lock/subsys/kpasswdd >/dev/null 2>&1
- else
+ if [ ! -f /var/lock/subsys/kpasswdd ]; then
msg_not_running "Kerberos Password Changing Server"
+ return
fi
+
+ msg_stopping "Kerberos Password Changing Server"
+ killproc kpasswdd
+ rm -f /var/lock/subsys/kpasswdd >/dev/null 2>&1
}
condrestart() {
- if [ -f /var/lock/subsys/kpasswdd ]; then
- stop
- start
- else
+ if [ ! -f /var/lock/subsys/kpasswdd ]; then
msg_not_running "Kerberos Password Changing Server"
RETVAL=$1
+ return
fi
+
+ stop
+ start
}
RETVAL=0
diff --git a/heimdal.init b/heimdal.init
index 056352c..ebcff6a 100755
--- a/heimdal.init
+++ b/heimdal.init
@@ -31,37 +31,38 @@ else
fi
start() {
- local pid
-
- if [ ! -f /var/lock/subsys/heimdal ]; then
- msg_starting "Kerberos KDC"
- busy
- daemon kdc --detach $KDC_PARAMS
- RETVAL=$?
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/heimdal
- else
+ if [ -f /var/lock/subsys/heimdal ]; then
msg_already_running "Kerberos KDC"
+ return
fi
+
+ msg_starting "Kerberos KDC"
+ busy
+ daemon kdc --detach $KDC_PARAMS
+ RETVAL=$?
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/heimdal
}
stop() {
- if [ -f /var/lock/subsys/heimdal ]; then
- msg_stopping "Kerberos KDC"
- killproc kdc
- rm -f /var/lock/subsys/heimdal >/dev/null 2>&1
- else
+ if [ ! -f /var/lock/subsys/heimdal ]; then
msg_not_running "Kerberos KDC"
+ return
fi
+
+ msg_stopping "Kerberos KDC"
+ killproc kdc
+ rm -f /var/lock/subsys/heimdal >/dev/null 2>&1
}
condrestart() {
- if [ -f /var/lock/subsys/heimdal ]; then
- stop
- start
- else
+ if [ ! -f /var/lock/subsys/heimdal ]; then
msg_not_running "Kerberos KDC"
RETVAL=$1
+ return
fi
+
+ stop
+ start
}
RETVAL=0
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/heimdal.git/commitdiff/dfcc1bb60f14ae2f06789036da1b779d05de0702
More information about the pld-cvs-commit
mailing list