#!/bin/sh
#
# Startup script for pptpd
#
# chkconfig: - 85 15
# description: PPTP server
# processname: pptpd
# config: /etc/pptpd.conf

# Source function library.
. /etc/init.d/functions

prog=pptpd

RETVAL=0

start () {
    echo -n "Starting $prog: "
    if [ -f /var/lock/subsys/$prog ] ; then
	echo
	exit 1
    fi

    daemon /usr/sbin/pptpd -d
    RETVAL=$?
    echo
    [ $RETVAL = 0 ] && touch /var/lock/subsys/$prog
    return $RETVAL
}

stop () {
    echo -n "Shutting down $prog: "
    killproc pptpd
    RETVAL=$?
    echo
    [ $RETVAL = 0 ] && rm -f /var/lock/subsys/$prog
    return $RETVAL
}

restart () {
    stop
    start
    RETVAL=$?
    return $RETVAL
}


# See how we were called.
case "$1" in
    start)
        start
	;;
    stop)
        stop
	;;
    status)
        status pptpd
	RETVAL=$?
        ;;
    restart)
        restart
        ;;
    condrestart)
        # only restart if it is already running
        [ -f /var/lock/subsys/$prog ] && restart || :
        ;;
  *)
        echo "Usage: $0 {start|stop|restart|condrestart|status}"
        RETVAL=1
esac

exit $RETVAL
