#! /bin/sh
#
# chkconfig: 2345 80 30
# description: apache WEB Server
#
# processname: httpd
# config: /usr/local/apache2/conf/httpd.conf

PROGNAME=httpd
APACHECTL=/usr/local/apache2/bin/apachectl
PIDFILE=/usr/local/apache2/logs/httpd.pid

RETVAL=0

case "$1" in
        start)
                echo -n "Starting $PROGNAME:       "
		$APACHECTL start > /dev/null 2>&1
		RETVAL=$?
		if [ $RETVAL -eq 0 ]
		then
			echo "OK"
		else
			echo "NG"
		fi
                ;;
        stop)
                echo -n "Stopping $PROGNAME:       "
		$APACHECTL stop > /dev/null 2>&1
		RETVAL=$?
		if [ $RETVAL -eq 0 ]
		then
			echo "OK"
		else
			echo "NG"
		fi
                ;;
        restart)
                $0 stop
		sleep 1
                $0 start
		RETVAL=$?
                ;;
        reload)
                echo -n "Reloading $PROGNAME:       "
		$APACHECTL restart > /dev/null 2>&1
                RETVAL=$?
		if [ $RETVAL -eq 0 ]
		then
			echo "OK"
		else
			echo "NG"
		fi
		;;
        status)
                if [ -r $PIDFILE ]
                then
                        ps -p `cat $PIDFILE` > /dev/null 2>&1
                        RETVAL=$?

                        if [ $RETVAL -eq 0 ]
                        then
                                echo "$PROGNAME is running"
                        else
                                echo "$PROGNAME is stopped"
                        fi
                else
                        echo "$PROGNAME is stopped"
                fi
                ;;
        *)
                echo "Usage: $0 {start|stop|restart|status|reload}"
                RETVAL=1
esac

exit $RETVAL
