Author: baggins                      Date: Thu Apr 23 15:00:54 2009 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- initscript and config for standalone tftpd-hpa

---- Files affected:
SOURCES:
   tftpd-hpa.sysconfig (NONE -> 1.1)  (NEW), tftpd-hpa.init (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/tftpd-hpa.sysconfig
diff -u /dev/null SOURCES/tftpd-hpa.sysconfig:1.1
--- /dev/null   Thu Apr 23 17:00:55 2009
+++ SOURCES/tftpd-hpa.sysconfig Thu Apr 23 17:00:48 2009
@@ -0,0 +1,53 @@
+# Connect with IPv4 only
+#LISTEN_IPV4=yes
+
+# Connect with IPv6 only
+#LISTEN_IPV6=yes
+
+# Specify a specific address and port to listen on.
+# The format is [address][:port]
+#ADDRESS=
+
+# Allow new files to be created.
+#CREATE=no
+
+# Sets the umask for newly created files to the specified value.
+#CREATEUMASK=0027
+
+# Determine the default timeout, in microseconds, before the first
+# packet is retransmitted. The default is 1000000 (1 second.)
+#TIMEOUT=1000000
+
+# Specify the use of filename remapping. The $MAPFILE is a file
+# containing  the  remapping  rules.
+#MAPFILE=
+
+# Specifies the maximum permitted block size.  The permitted range
+# for  this parameter is from 512 to 65464.
+#BLOCKSIZE=
+
+# Force  the  server port number (the Transaction ID) to be in the
+# specified range of port numbers. The format is port:port
+#PORTRANGE=
+
+# Set the logging verbosity of tftpd.
+VERBOSE=yes
+#VERBOSITY=
+
+# Indicate  that  a  specific RFC 2347 TFTP option should never be accepted.
+# Valid options are: blksize, blksize2, tsize, timeout, utimeout
+#REFUSE_OPTIONS=
+
+# The username which tftpd will run as.
+USER=tftp
+
+# Change root directory on startup.
+SECURE=yes
+
+# Perform no additional permissions checks above the normal system-provided
+# access controls for the user specified via the $USER option
+#PERMISSIVE=no
+
+# Space separated list of directories that tftpd will serve.
+# When $SECURE is "yes" then only one directory may be specified.
+DIRECTORY="/var/lib/tftp"

================================================================
Index: SOURCES/tftpd-hpa.init
diff -u /dev/null SOURCES/tftpd-hpa.init:1.1
--- /dev/null   Thu Apr 23 17:00:55 2009
+++ SOURCES/tftpd-hpa.init      Thu Apr 23 17:00:48 2009
@@ -0,0 +1,109 @@
+#!/bin/sh
+#
+# tfpd         tftp-hpa server
+#
+# chkconfig:   345 85 15
+# description: Trivial File Transfer Protocol server.
+# processname: tftpd
+# pidfile:     /var/run/tftpd.pid
+# config:      
+
+
+# Source function library
+. /etc/rc.d/init.d/functions
+
+# Get network config
+. /etc/sysconfig/network
+
+# Get service config
+[ -f /etc/sysconfig/tftpd ] && . /etc/sysconfig/tftpd
+
+# Check that networking is up.
+if is_yes "${NETWORKING}"; then
+       if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; 
then
+               msg_network_down tftpd
+               exit 1
+       fi
+else
+       exit 0
+fi
+
+start() {
+       # Check if the service is already running?
+       if [ ! -f /var/lock/subsys/tftpd ]; then
+               TFTPD_OPTS="-l"
+               is_yes "$LISTEN_IPV4" && TFTPD_OPTS="$TFTPD_OPTS -4"
+               is_yes "$LISTEN_IPV6" && TFTPD_OPTS="$TFTPD_OPTS -6"
+               [ -n "$ADDRESS" ] &&  TFTPD_OPTS="$TFTPD_OPTS -a $ADDRESS"
+               is_yes "$CREATE" && TFTPD_OPTS="$TFTPD_OPTS -c"
+               [ -n "$CREATEUMASK" ] &&  TFTPD_OPTS="$TFTPD_OPTS -U 
$CREATEUMASK"
+               [ -n "$TIMEOUT" ] &&  TFTPD_OPTS="$TFTPD_OPTS -T $TIMEOUT"
+               [ -n "$MAPFILE" ] &&  TFTPD_OPTS="$TFTPD_OPTS -m $MAPFILE"
+               [ -n "$BLOCKSIZE" ] &&  TFTPD_OPTS="$TFTPD_OPTS -B $BLOCKSIZE"
+               [ -n "$PORTRANGE" ] &&  TFTPD_OPTS="$TFTPD_OPTS -R $PORTRANGE"
+               is_yes "$VERBOSE" && TFTPD_OPTS="$TFTPD_OPTS -v"
+               [ -n "$VERBOSITY" ] &&  TFTPD_OPTS="$TFTPD_OPTS --verbosity 
$VERBOSITY"
+               [ -n "$REFUSE_OPTIONS" ] &&  TFTPD_OPTS="$TFTPD_OPTS -r 
$REFUSE_OPTIONS"
+               [ -n "$USER" ] &&  TFTPD_OPTS="$TFTPD_OPTS -u $USER"
+               is_yes "$SECURE" && TFTPD_OPTS="$TFTPD_OPTS -s"
+               is_yes "$PERMISSIVE" &&  TFTPD_OPTS="$TFTPD_OPTS -p"
+               TFTPD_OPTS="$TFTPD_OPTS $DIRECTORY"
+               msg_starting TFTPD
+               daemon tftpd $TFTPD_OPTS
+               RETVAL=$?
+               [ $RETVAL -eq 0 ] && touch /var/lock/subsys/tftpd
+       else
+               msg_already_running TFTPD
+       fi
+}
+
+stop() {
+       # Stop daemons.
+       if [ -f /var/lock/subsys/tftpd ]; then
+               msg_stopping TFTPD
+               killproc tftpd
+               rm -f /var/lock/subsys/tftpd /var/run/tftpd* > /dev/null 2>&1
+       else
+               msg_not_running TFTPD
+       fi
+}
+
+condrestart() {
+       if [ -f /var/lock/subsys/tftpd ]; then
+               stop
+               start
+       else
+               msg_not_running TFTPD
+               RETVAL=$1
+       fi
+}
+
+RETVAL=0
+# See how we were called.
+case "$1" in
+  start)
+       start
+       ;;
+  stop)
+       stop
+       ;;
+  restart)
+       stop
+       start
+       ;;
+  try-restart)
+       condrestart 0
+       ;;
+  force-reload)
+       condrestart 7
+       ;;
+  status)
+       status tftpd
+       exit $?
+       ;;
+  *)
+       msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
+       exit 3
+esac
+
+exit $RETVAL
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to