#!/bin/sh

### BEGIN INIT INFO
# Provides: lampp
# Required-Start: oracle
# Required-Stop: oracle
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Short-Description:           Lampp Apache server
# Description:                 Lampp Apache server
### END INIT INFO

LAMPPBIN=/opt/lampp/lampp


stop () {
    ${LAMPPBIN} stopapache
    RETVAL=$?
}

start () {
    ${LAMPPBIN} startapache
    RETVAL=$?
}

status () {
    ${LAMPPBIN} status
    RETVAL=$?
}


main () {
    case "$1" in
        status)
            echo -n "Status of lampp: "
            status
            exit ${RETVAL}
            ;;
        start)
            echo -n "Start Apache-lampp: "
            start
            exit ${RETVAL}
            ;;
        stop)
            echo -n "Stop Apache-lampp: "
            stop
            exit ${RETVAL}
            ;;
        restart)
            echo -n "Restart Apache-lampp: "
            stop
            if [ ${RETVAL} -eq 0 ]; then
                start
            else
                echo -n "Stopping of Apache-lampp exitted with <${RETVAL}>"
            fi
            exit ${RETVAL}
            ;;
        *)
            echo "Usage: $0 {start|stop|status|restart}"
            exit 1
            ;;
    esac
}

main $*
