Annotation of embedaddon/lighttpd/doc/initscripts/rc.lighttpd.redhat, revision 1.1.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>