From: kloczek Date: Sat, 10 Jun 2000 08:34:45 +0000 (+0000) Subject: - rewrited to PLD init script template form. X-Git-Tag: bootparamd-0_16-3~2 X-Git-Url: http://git.pld-linux.org/?p=packages%2Fbootparamd.git;a=commitdiff_plain;h=0e28363d5ff6333e2ebed817cd2b17da89424293 - rewrited to PLD init script template form. Changed files: bootparamd.init -> 1.2 --- diff --git a/bootparamd.init b/bootparamd.init index da187b1..0230fa6 100644 --- a/bootparamd.init +++ b/bootparamd.init @@ -1,11 +1,11 @@ #! /bin/sh # -# chkconfig: - 60 20 -# description: The bootparamd server allows older Sun workstations to \ -# net boot from Linux boxes. It (along with rarp) is rarely \ -# used anymore; bootp and dhcp have mostly replaced both of them. -# processname: rpc.bootparamd -# config: /etc/bootparams +# chkconfig: - 60 20 +# description: The bootparamd server allows older Sun workstations to \ +# net boot from Linux boxes. It (along with rarp) is rarely \ +# used anymore; bootp and dhcp have mostly replaced both of them. +# processname: rpc.bootparamd +# config: /etc/bootparams # Source function library. . /etc/rc.d/init.d/functions @@ -14,37 +14,50 @@ . /etc/sysconfig/network # Check that networking is up. -if [ ${NETWORKING} = "no" ] -then - exit 0 +if is_no "${NETWORKING}"; then + msg_Network_Down rwalld + exit 1 fi # See how we were called. case "$1" in start) - echo -n "Starting bootparamd services: " - daemon rpc.bootparamd - - echo - touch /var/lock/subsys/bootparamd - ;; + # Check if the service is already running? + if [ ! -f /var/lock/subsys/rpc.bootparamd ]; then + msg_starting rpc.bootparamd + daemon rpc.bootparamd + touch /var/lock/subsys/rpc.bootparamd + RETVAL2=$? + if [ $RETVAL -eq 0 -a $RETVAL2 -eq 0 ]; then + touch /var/lock/subsys/rpc.bootparamd + RETVAL=1 + fi + else + msg_Already_Running rpc.bootparamd + exit 1 + fi + ;; stop) - echo -n "Stopping bootparamd services: " - killproc rpc.bootparamd - - echo - rm -f /var/lock/subsys/bootparamd - ;; + if [ -f /var/lock/subsys/rpc.bootparamd ]; then + msg_stopping rpc.bootparamd + killproc rpc.bootparamd + rm -f /var/lock/subsys/rpc.bootparamd >/dev/null 2>&1 + else + msg_Not_Running rpc.bootparamd + exit 1 + fi + ;; status) status rpc.bootparamd ;; - restart|reload) + reload,restart,force-reload) $0 stop $0 start ;; *) - echo "Usage: bootparamd {start|stop|status|restart|reload}" + msg_Usage "$0 {start|stop|status|restart|reload|force-reload}" exit 1 + ;; esac -exit 0 +exit $RETVAL