[packages/tftp-hpa] simplify initscript readability
glen
glen at pld-linux.org
Thu Mar 6 19:08:51 CET 2014
commit ad490d7af36917e55c409e2a4619a49627f57ac7
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Thu Mar 6 20:08:38 2014 +0200
simplify initscript readability
tftpd-hpa.init | 83 ++++++++++++++++++++++++++++++----------------------------
1 file changed, 43 insertions(+), 40 deletions(-)
---
diff --git a/tftpd-hpa.init b/tftpd-hpa.init
index 21bf279..1a5611d 100755
--- a/tftpd-hpa.init
+++ b/tftpd-hpa.init
@@ -19,7 +19,7 @@
# Check that networking is up.
if is_yes "${NETWORKING}"; then
if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
- msg_network_down tftpd
+ msg_network_down "TFTPD"
exit 1
fi
else
@@ -28,65 +28,68 @@ fi
start() {
# Check if the service is already running?
- if [ ! -f /var/lock/subsys/tftpd ]; then
- TFTPD_OPTS="-l -u tftp -P /var/run/tftpd.pid"
- is_yes "$LISTEN_IPV4" && TFTPD_OPTS="$TFTPD_OPTS -4"
- is_yes "$LISTEN_IPV6" && TFTPD_OPTS="$TFTPD_OPTS -6"
- [ -n "$ADDRESS" ] && TFTPD_OPTS="$TFTPD_OPTS -a $ADDRESS"
- is_yes "$CREATE" && TFTPD_OPTS="$TFTPD_OPTS -c"
- [ -n "$CREATEUMASK" ] && TFTPD_OPTS="$TFTPD_OPTS -U $CREATEUMASK"
- [ -n "$TIMEOUT" ] && TFTPD_OPTS="$TFTPD_OPTS -T $TIMEOUT"
- [ -n "$MAPFILE" ] && TFTPD_OPTS="$TFTPD_OPTS -m $MAPFILE"
- [ -n "$BLOCKSIZE" ] && TFTPD_OPTS="$TFTPD_OPTS -B $BLOCKSIZE"
- [ -n "$PORTRANGE" ] && TFTPD_OPTS="$TFTPD_OPTS -R $PORTRANGE"
- is_yes "$VERBOSE" && TFTPD_OPTS="$TFTPD_OPTS -v"
- [ -n "$VERBOSITY" ] && TFTPD_OPTS="$TFTPD_OPTS --verbosity $VERBOSITY"
- [ -n "$REFUSE_OPTIONS" ] && TFTPD_OPTS="$TFTPD_OPTS -r $REFUSE_OPTIONS"
- is_yes "$SECURE" && TFTPD_OPTS="$TFTPD_OPTS -s"
- is_yes "$PERMISSIVE" && TFTPD_OPTS="$TFTPD_OPTS -p"
- if [ -z "$DIRECTORY" ]; then
- TFTPD_OPTS="$TFTPD_OPTS /var/lib/tftp"
- else
- TFTPD_OPTS="$TFTPD_OPTS $DIRECTORY"
- fi
- msg_starting TFTPD
- daemon /usr/sbin/tftpd $TFTPD_OPTS
- RETVAL=$?
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/tftpd
+ if [ -f /var/lock/subsys/tftpd ]; then
+ msg_already_running "TFTPD"
+ return
+ fi
+
+ TFTPD_OPTS="-l -u tftp -P /var/run/tftpd.pid"
+ is_yes "$LISTEN_IPV4" && TFTPD_OPTS="$TFTPD_OPTS -4"
+ is_yes "$LISTEN_IPV6" && TFTPD_OPTS="$TFTPD_OPTS -6"
+ [ -n "$ADDRESS" ] && TFTPD_OPTS="$TFTPD_OPTS -a $ADDRESS"
+ is_yes "$CREATE" && TFTPD_OPTS="$TFTPD_OPTS -c"
+ [ -n "$CREATEUMASK" ] && TFTPD_OPTS="$TFTPD_OPTS -U $CREATEUMASK"
+ [ -n "$TIMEOUT" ] && TFTPD_OPTS="$TFTPD_OPTS -T $TIMEOUT"
+ [ -n "$MAPFILE" ] && TFTPD_OPTS="$TFTPD_OPTS -m $MAPFILE"
+ [ -n "$BLOCKSIZE" ] && TFTPD_OPTS="$TFTPD_OPTS -B $BLOCKSIZE"
+ [ -n "$PORTRANGE" ] && TFTPD_OPTS="$TFTPD_OPTS -R $PORTRANGE"
+ is_yes "$VERBOSE" && TFTPD_OPTS="$TFTPD_OPTS -v"
+ [ -n "$VERBOSITY" ] && TFTPD_OPTS="$TFTPD_OPTS --verbosity $VERBOSITY"
+ [ -n "$REFUSE_OPTIONS" ] && TFTPD_OPTS="$TFTPD_OPTS -r $REFUSE_OPTIONS"
+ is_yes "$SECURE" && TFTPD_OPTS="$TFTPD_OPTS -s"
+ is_yes "$PERMISSIVE" && TFTPD_OPTS="$TFTPD_OPTS -p"
+ if [ -z "$DIRECTORY" ]; then
+ TFTPD_OPTS="$TFTPD_OPTS /var/lib/tftp"
else
- msg_already_running TFTPD
+ TFTPD_OPTS="$TFTPD_OPTS $DIRECTORY"
fi
+ msg_starting "TFTPD"
+ daemon /usr/sbin/tftpd $TFTPD_OPTS
+ RETVAL=$?
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/tftpd
}
stop() {
# Stop daemons.
- if [ -f /var/lock/subsys/tftpd ]; then
- msg_stopping TFTPD
- killproc tftpd
- rm -f /var/lock/subsys/tftpd /var/run/tftpd* > /dev/null 2>&1
- else
- msg_not_running TFTPD
+ if [ ! -f /var/lock/subsys/tftpd ]; then
+ msg_not_running "TFTPD"
+ return
fi
+
+ msg_stopping "TFTPD"
+ killproc tftpd
+ rm -f /var/lock/subsys/tftpd /var/run/tftpd* > /dev/null 2>&1
}
condrestart() {
- if [ -f /var/lock/subsys/tftpd ]; then
- stop
- start
- else
- msg_not_running TFTPD
+ if [ ! -f /var/lock/subsys/tftpd ]; then
+ msg_not_running "TFTPD"
RETVAL=$1
+ return
fi
+
+ stop
+ start
}
RETVAL=0
# See how we were called.
case "$1" in
start)
- start
+ start
;;
stop)
- stop
+ stop
;;
restart)
stop
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/tftp-hpa.git/commitdiff/ad490d7af36917e55c409e2a4619a49627f57ac7
More information about the pld-cvs-commit
mailing list