Annotation of embedaddon/dnsmasq/contrib/Suse/rc.dnsmasq-suse, revision 1.1

1.1     ! misho       1: #! /bin/sh
        !             2: #
        !             3: # init.d/dnsmasq
        !             4: #
        !             5: ### BEGIN INIT INFO
        !             6: # Provides:       dnsmasq
        !             7: # Required-Start: $network $remote_fs $syslog
        !             8: # Required-Stop:
        !             9: # Default-Start:  3 5
        !            10: # Default-Stop:
        !            11: # Description:    Starts internet name service masq caching server (DNS)
        !            12: ### END INIT INFO
        !            13: 
        !            14: NAMED_BIN=/usr/sbin/dnsmasq
        !            15: NAMED_PID=/var/run/dnsmasq.pid
        !            16: NAMED_CONF=/etc/dnsmasq.conf
        !            17: 
        !            18: if [ ! -x $NAMED_BIN ] ; then
        !            19:        echo -n "dnsmasq not installed ! "
        !            20:        exit 5
        !            21: fi
        !            22: 
        !            23: . /etc/rc.status
        !            24: rc_reset
        !            25: 
        !            26: case "$1" in
        !            27:     start)
        !            28:        echo -n "Starting name service masq caching server "
        !            29:         checkproc -p $NAMED_PID $NAMED_BIN
        !            30:         if [ $? -eq 0 ] ; then
        !            31:            echo -n "- Warning: dnsmasq already running ! "
        !            32:         else
        !            33:            [ -e $NAMED_PID ] && echo -n "- Warning: $NAMED_PID exists ! "
        !            34:        fi
        !            35:        startproc -p $NAMED_PID $NAMED_BIN -u nobody
        !            36:        rc_status -v
        !            37:        ;;
        !            38:     stop)
        !            39:        echo -n "Shutting name service masq caching server "
        !            40:        checkproc -p $NAMED_PID $NAMED_BIN
        !            41:        [ $? -ne 0 ] && echo -n "- Warning: dnsmasq not running ! "
        !            42:        killproc -p $NAMED_PID -TERM $NAMED_BIN
        !            43:        rc_status -v
        !            44:        ;;
        !            45:     try-restart)
        !            46:        $0 stop  &&  $0 start
        !            47:        rc_status
        !            48:        ;;
        !            49:     restart)
        !            50:        $0 stop
        !            51:        $0 start
        !            52:        rc_status
        !            53:        ;;
        !            54:     force-reload)
        !            55:        $0 reload
        !            56:        rc_status
        !            57:        ;;
        !            58:     reload)
        !            59:        echo -n "Reloading name service masq caching server "
        !            60:        checkproc -p $NAMED_PID $NAMED_BIN
        !            61:        [ $? -ne 0 ] && echo -n "- Warning: dnsmasq not running ! "
        !            62:        killproc -p $NAMED_PID -HUP $NAMED_BIN
        !            63:        rc_status -v
        !            64:        ;;
        !            65:     status)
        !            66:        echo -n "Checking for name service masq caching server "
        !            67:        checkproc -p $NAMED_PID $NAMED_BIN
        !            68:        rc_status -v
        !            69:        ;;
        !            70:     probe)
        !            71:        test $NAMED_CONF -nt $NAMED_PID && echo reload
        !            72:        ;;
        !            73:     *)
        !            74:        echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload|probe}"
        !            75:        exit 1
        !            76:        ;;
        !            77: esac
        !            78: rc_exit
        !            79: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>