home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- #
- # Start/stop FTP service
-
- . /etc/system.cfg
-
- fn2() { ps | sed -n '/ pure-ftpd/P'; }
- stp() {
- [ "`fn2`" ] || return
- echo -n "Stopping FTP server... "
- killall pure-ftpd -15
- =
- }
- str() {
- [ "$ENAFTP" = n -o "`fn2`" ] && return
- [ "$LOGFTP" = n ] && D="-f none"
- [ "$LOGFTP" = y -o "$BOOTMOD" = debug ] && D="-d"
- echo -n "Starting FTP server... "
- ANON="-E"; [ "$FTPANON" = y ] && ANON=""
- fork pure-ftpd $D -A -b -c $FTPCON -C 2 -B -D $ANON -H -I 15 -m 10 -s -S $FTPPORT -Z
- = $? "Done $CC port $FTPPORT"
- }
- case "$1" in
- start) str;;
- stop) stp;;
- restart)stp;str;;
- status) if [ "`fn2`" ]
- then echo "Running FTP server:"; fn2
- else echo No running FTP server
- fi;;
- esac
-