All pastes #34165 Raw Edit

Mine

public shellscript v1 · immutable
#34165 ·published 2005-12-19 11:13 UTC
rendered paste body
#! /bin/sh## pure-ftpd	starts and stops the pure-ftpd ftp daemonPATH=/sbin:/bin:/usr/sbin:/usr/binNAME=pure-ftpdDESC="ftp server": ${SSDAEMONLOGOPTS:="--quiet"}UPLOADDAEMON=/usr/sbin/pure-uploadscriptUDNAME=pure-uploadscriptUDDESC="ftp upload handler"WRAPPER=/usr/sbin/pure-ftpd-wrapper# try to figure with suffix this script is called,# $0 might be a symlink pointing to this scriptif [ -h $0 ]; then	ME=`/bin/readlink $0`else 	ME=$0fiSUFFIX=`basename $ME | sed -ne 's/^pure-ftpd-\(.*\)/\1/p'`if [ "$SUFFIX" ] ; then	DAEMON=/usr/sbin/pure-ftpd-$SUFFIXelse	DAEMON=/usr/sbin/pure-ftpdfitest -x $DAEMON || exit 0test -x $WRAPPER || exit 0export STANDALONE_OR_INETD=inetdtest -r /etc/default/pure-ftpd-common && . /etc/default/pure-ftpd-commonset -estart_uploadscript() {	if [ "$UPLOADSCRIPT" -a "$STANDALONE_OR_INETD" != inetd ] && \		egrep -i '^[ 	]*(yes|1|on)[ 	]*' /etc/pure-ftpd/conf/CallUploadScript > /dev/null 2>&1	then		UOPTS=""		test "$UPLOADUID" && UOPTS="$UOPTS -u $UPLOADUID"		test "$UPLOADGID" && UOPTS="$UOPTS -g $UPLOADGID"		echo -n "$1 $UDDESC: "		start-stop-daemon --start $SSDAEMONLOGOPTS --oknodo \			--exec $UPLOADDAEMON -- -r "$UPLOADSCRIPT" -B $UOPTS		echo "$UDNAME."			fi}case "$1" in  start)	test "$STANDALONE_OR_INETD" = standalone || exit 0	echo -n "Starting $DESC: "	start-stop-daemon --start $SSDAEMONLOGOPTS --pidfile /var/run/pure-ftpd/pure-ftpd.pid \		--exec $WRAPPER -- $SUFFIX	start_uploadscript Starting	;;  stop)	echo -n "Stopping $DESC: "	start-stop-daemon --stop $SSDAEMONLOGOPTS --oknodo \		--pidfile /var/run/pure-ftpd/pure-ftpd.pid	start-stop-daemon --stop $SSDAEMONLOGOPTS --oknodo --exec $UPLOADDAEMON	echo "$NAME."	;;  restart|force-reload)	test "$STANDALONE_OR_INETD" = standalone || exit 0	echo -n "Restarting $DESC: "	start-stop-daemon --stop $SSDAEMONLOGOPTS --oknodo \		--pidfile /var/run/pure-ftpd/pure-ftpd.pid	start-stop-daemon --stop $SSDAEMONLOGOPTS --oknodo --exec $UPLOADDAEMON	sleep 1	start-stop-daemon --start $SSDAEMONLOGOPTS --pidfile \		/var/run/pure-ftpd/pure-ftpd.pid --exec $WRAPPER -- $SUFFIX	start_uploadscript Restarting	;;  *)	N=/etc/init.d/$NAME	echo "Usage: $N {start|stop|restart|force-reload}" >&2	exit 1	;;esacexit 0