#!/ffp/bin/sh

# PROVIDE: Pure-FTPD

. /ffp/etc/ffp.subr

# shadowandy.sg[at]gmail.com

# ftp port to listen on
pureftp_ftpport="20021"
# passive port range to use
pureftp_passive="20032:20039"
# bandwidth limit down:up in kB
pureftp_bandwidth="380:8"

##### You should not need to edit anything below #####

name="pure-ftpd"
start_cmd="pureftpd_start"
stop_cmd="pureftpd_stop"
status_cmd="pureftpd_status"

pureftpd_start()
{
	tmp_ip="/ffp/tmp/pureftp_ip.tmp"
	ip_tmp=`wget http://checkip.dyndns.com:8245/ -q -O /ffp/tmp/pureftp_ip1.tmp`
	ip_add=`cat /ffp/tmp/pureftp_ip1.tmp | grep "IP Address" | sed -e 's/</ /g' | awk '{ print $11 }'`
	ip_command="echo $ip_add"
	echo "Starting $name"
	pure-ftpd -P ${ip_add} -p ${pureftp_passive} -S ,${pureftp_ftpport} -A -B -C 10 -I 2 -E -T ${pureftp_bandwidth}
}
pureftpd_stop()
{
	echo "Stopping $name"
	killall $name
}
pureftpd_status()
{
        _pids=$(pidof $name)
        if test -n "$_pids"; then
        	echo "$name is running"
        else
                echo "$name not running"
        fi
}
run_rc_command "$1"
