4571l1.txt

Listing 1. oftpd init Script for Debian

#! /bin/sh

# oftpd init script for Debian

# location of the oftpd executable
OFTPD=/usr/local/sbin/oftpd

# user to run as
USER=oftpd

# FTP home directory
FTPROOT=/home/httpd/htdocs

test -x $OFTPD || exit 0

case "$1" in
  start)
    echo -n "Starting oftpd"
    start-stop-daemon --start --quiet \
      --exec $OFTPD $USER $FTPROOT
    echo "."
    ;;
  stop)
    echo -n "Stopping oftpd"

    # redirect to /dev/null here because we're
    # brute-force killing all oftpds by name.
    start-stop-daemon --stop --quiet --oknodo \
      --exec $OFTPD oftpd $FTPROOT &> /dev/null
    echo "."
    ;;

  restart|force-reload)
    $0 stop
    sleep 5
    $0 start
    ;;
  
  *)
    echo -n "Usage: /etc/init.d/oftpd "
    echo "{start|stop|restart|force-reload}"
    exit 1
esac

exit 0
