Annotation of embedaddon/lighttpd/doc/initscripts/rc.lighttpd.redhat, revision 1.1

1.1     ! misho       1: #!/bin/sh
        !             2: #
        !             3: # lighttpd     Startup script for the lighttpd server
        !             4: #
        !             5: # chkconfig: - 85 15
        !             6: # description: Lightning fast webserver with light system requirements
        !             7: #
        !             8: # processname: lighttpd
        !             9: # config: /etc/lighttpd/lighttpd.conf
        !            10: # config: /etc/sysconfig/lighttpd
        !            11: # pidfile: /var/run/lighttpd.pid
        !            12: #
        !            13: # Note: pidfile is assumed to be created
        !            14: # by lighttpd (config: server.pid-file).
        !            15: # If not, uncomment 'pidof' line.
        !            16: 
        !            17: # Source function library
        !            18: . /etc/rc.d/init.d/functions
        !            19: 
        !            20: if [ -f /etc/sysconfig/lighttpd ]; then
        !            21:        . /etc/sysconfig/lighttpd
        !            22: fi
        !            23: 
        !            24: if [ -z "$LIGHTTPD_CONF_PATH" ]; then
        !            25:        LIGHTTPD_CONF_PATH="/etc/lighttpd/lighttpd.conf"
        !            26: fi
        !            27: 
        !            28: prog="lighttpd"
        !            29: lighttpd="/usr/sbin/lighttpd"
        !            30: RETVAL=0
        !            31: 
        !            32: start() {
        !            33:        echo -n $"Starting $prog: "
        !            34:        daemon $lighttpd -f $LIGHTTPD_CONF_PATH
        !            35:        RETVAL=$?
        !            36:        echo
        !            37:        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
        !            38:        return $RETVAL
        !            39: }
        !            40: 
        !            41: stop() {
        !            42:        echo -n $"Stopping $prog: "
        !            43:        killproc $lighttpd
        !            44:        RETVAL=$?
        !            45:        echo
        !            46:        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
        !            47:        return $RETVAL
        !            48: }
        !            49: 
        !            50: reload() {
        !            51:        echo -n $"Reloading $prog: "
        !            52:        killproc $lighttpd -HUP
        !            53:        RETVAL=$?
        !            54:        echo
        !            55:        return $RETVAL
        !            56: }
        !            57: 
        !            58: case "$1" in
        !            59:        start)
        !            60:                start
        !            61:                ;;
        !            62:        stop)
        !            63:                stop
        !            64:                ;;
        !            65:        restart)
        !            66:                stop
        !            67:                start
        !            68:                ;;
        !            69:        condrestart)
        !            70:                if [ -f /var/lock/subsys/$prog ]; then
        !            71:                        stop
        !            72:                        start
        !            73:                fi
        !            74:                ;;
        !            75:        reload)
        !            76:                reload
        !            77:                ;;
        !            78:        status)
        !            79:                status $lighttpd
        !            80:                RETVAL=$?
        !            81:                ;;
        !            82:        *)
        !            83:                echo $"Usage: $0 {start|stop|restart|condrestart|reload|status}"
        !            84:                RETVAL=1
        !            85: esac
        !            86: 
        !            87: exit $RETVAL

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