#!/bin/sh
#
# description: Starts and stops the vsftpd daemon
#
export mos=/usr/local/etc/mos

case "$1" in
  start)
	echo "Starting vsftpd service..."
	$mos/vsftpd/vsftpd $mos/vsftpd/vsftpd.conf &
	;;
  stop)
	echo "Shutting down vsftpd services..."
	killall -9 vsftpd
	;;
  status)
	stat=`ps -a | grep vsftpd | sed '/grep/d/status/d'`
	if [ -z "$stat" ] ; then
		echo "vsftpd is stopped"
	else
		echo "vsftpd is running"
	fi
	;;
  enable)
	if [ -z `cat /usr/local/etc/passwd | grep "ftp::1001" ` ] ; then
	  echo "ftp::1001:0:ftp:/tmp/usbmounts:/bin/sh" >> /usr/local/etc/passwd
	fi
	;;
  disable)
	if [ ! -z `cat /usr/local/etc/passwd | grep "ftp::1001" ` ] ; then
	  cat /usr/local/etc/passwd | sed  '/^ftp::1001/d' >> /usr/local/etc/passwd.patched
	  mv /usr/local/etc/passwd.patched /usr/local/etc/passwd
	fi
	;;
  *)
	echo "Usage: $0 {start|stop|restart|status|enable|disable}"
esac

exit $?
