#适用于版本1.0.36
#!/bin/bash
# $0 name:pureftpd
# chkconfig: 3 91 31
# description: pure-ftpd
. /etc/rc.d/init.d/functions
PATH=$PATH:/usr/local/sbin:/usr/local/bin
export PATH
RETVAL=0
pure_home=/usr/local/pure-ftpd-1.0.36
start () {
    $pure_home/sbin/pure-config.pl $pure_home/etc/pure-ftpd.conf >/dev/null
    RETVAL=$?
    if [ "$RETVAL" -eq 0 ];then
        action "Starting pure-ftpd:" success
    else
        action "Starting pure-ftpd:" failure
    fi
}
stop () {
    killall pure-ftpd 2>/dev/null
    RETVAL=$?
    if [ "$RETVAL" -eq 0 ];then
        action "Stopping pure-ftpd:" success
    else
        action "Stopping pure-ftpd:" failure
    fi
}
restart () {
    stop
    RETVAL=$?
    if [ "$RETVAL" -eq 0 ];then
        sleep 1
        start
    fi
}
case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    restart)
        restart
        ;;
    *)
        echo "Usage: $0 {start|stop|restart}"
        exit 3
        ;;
esac


chmod 755 /etc/init.d/pureftpd

chkconfig --add pureftpd