From 0e28363d5ff6333e2ebed817cd2b17da89424293 Mon Sep 17 00:00:00 2001 From: kloczek Date: Sat, 10 Jun 2000 08:34:45 +0000 Subject: [PATCH] - rewrited to PLD init script template form. Changed files: bootparamd.init -> 1.2 --- bootparamd.init | 61 ++++++++++++++++++++++++++++++------------------- 1 file changed, 37 insertions(+), 24 deletions(-) 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 -- 2.43.0