home *** CD-ROM | disk | FTP | other *** search
/ Chip: 2005 Utilities / CHIP Utilities 2005.7z / CHIP Utilities 2005.iso / images / freesco.igz / freesco.img / router / rc / rc_ftpd < prev    next >
Encoding:
Text File  |  2003-04-08  |  693 b   |  32 lines

  1. #!/bin/sh
  2. #
  3. # Start/stop FTP service
  4.  
  5. . /etc/system.cfg
  6.  
  7. fn2()    { ps | sed -n '/    pure-ftpd/P'; }
  8. stp()    {
  9.     [ "`fn2`" ] || return
  10.     echo -n "Stopping FTP server...            "
  11.     killall pure-ftpd -15
  12.     =
  13. }
  14. str()    {
  15.     [ "$ENAFTP" = n -o "`fn2`" ] && return
  16.     [ "$LOGFTP" = n ] && D="-f none"
  17.     [ "$LOGFTP" = y -o "$BOOTMOD" = debug ] && D="-d"
  18.     echo -n "Starting FTP server...            "
  19.     ANON="-E"; [ "$FTPANON" = y ] && ANON=""
  20.     fork pure-ftpd $D -A -b -c $FTPCON -C 2 -B -D $ANON -H -I 15 -m 10 -s -S $FTPPORT -Z
  21.     = $? "Done $CC port $FTPPORT"
  22. }
  23. case "$1" in
  24.     start)    str;;
  25.     stop)    stp;;
  26.     restart)stp;str;;
  27.     status)    if [ "`fn2`" ]
  28.             then echo "Running FTP server:"; fn2
  29.             else echo No running FTP server
  30.         fi;;
  31. esac
  32.