043fee0
#!/bin/bash
043fee0
#
074fd22
# Startup script for the pure-ftpd FTP Server  $Revision: 1.4 $
043fee0
#
043fee0
# chkconfig: - 85 15
043fee0
# description: Pure-FTPd is an FTP server daemon based upon Troll-FTPd
043fee0
# processname: pure-ftpd
043fee0
# pidfile: /var/run/pure-ftpd.pid
043fee0
# config: /etc/pure-ftpd/pure-ftpd.conf
043fee0
043fee0
# Source function library.
043fee0
. /etc/init.d/functions
61bc944
61bc944
# Source networking configuration.
043fee0
. /etc/sysconfig/network
043fee0
043fee0
# Check that networking is configured.
043fee0
[ ${NETWORKING} = "no" ] && exit 0
043fee0
043fee0
RETVAL=0
043fee0
f1099f6
prog="pure-ftpd"
f1099f6
043fee0
# Path to the pure-ftp binaries.
043fee0
fullpath=/usr/sbin/pure-ftpd
043fee0
pureftpwho=/usr/sbin/pure-ftpwho
043fee0
pure_config=/etc/pure-ftpd/pure-ftpd.conf
043fee0
pure_launch_script=/usr/sbin/pure-config.pl
043fee0
043fee0
043fee0
start() {
f1099f6
	echo -n $"Starting $prog: "
074fd22
	daemon "$pure_launch_script $pure_config --daemonize > /dev/null"
043fee0
	RETVAL=$?
043fee0
	[ $RETVAL = 0 ] && touch /var/lock/subsys/pure-ftpd
043fee0
	echo
043fee0
}
043fee0
043fee0
stop() {
f1099f6
	echo -n $"Stopping $prog: "
043fee0
	killproc pure-ftpd
043fee0
	RETVAL=$?
043fee0
	[ $RETVAL = 0 ] && rm -f /var/lock/subsys/pure-ftpd
043fee0
	echo
043fee0
}
043fee0
043fee0
# See how we were called.
043fee0
case "$1" in
043fee0
	start)
043fee0
		start
043fee0
		;;
043fee0
	stop)
043fee0
		stop
043fee0
		;;
043fee0
	restart)
043fee0
		stop
043fee0
		start
043fee0
		;;
043fee0
	reload)
f1099f6
        echo -n $"Reloading $prog: "
043fee0
		killproc pure-ftpd -HUP
043fee0
		RETVAL=$?
043fee0
		echo
043fee0
		;;
043fee0
	condrestart)
043fee0
		if [ -f /var/lock/subsys/pure-ftpd ] ; then
043fee0
			stop
043fee0
			# avoid race
043fee0
			sleep 3
043fee0
			start
043fee0
		fi
043fee0
		;;
043fee0
	status)
043fee0
		status pure-ftpd
043fee0
		RETVAL=$?
043fee0
		if [ -f $pureftpwho ] && [ $RETVAL -eq 0 ] ; then
043fee0
			$pureftpwho
043fee0
		fi
043fee0
		;;
043fee0
	*)
043fee0
		echo $"Usage: pure-ftpd {start|stop|restart|reload|condrestart|status}"
043fee0
		RETVAL=1
043fee0
esac
043fee0
exit $RETVAL