From 4f0717075a1808f981354bf9e81ce9435b153ee8 Mon Sep 17 00:00:00 2001 From: Florian Fainelli Date: Sat, 31 Jul 2010 12:26:18 +0000 Subject: [PATCH] pure-ftpd: add init script supporting all options (#7659) SVN-Revision: 22439 --- net/pure-ftpd/Makefile | 2 +- net/pure-ftpd/files/pure-ftpd.init | 52 +++++++++++++++++++++++++++++- 2 files changed, 52 insertions(+), 2 deletions(-) diff --git a/net/pure-ftpd/Makefile b/net/pure-ftpd/Makefile index 96c112708..dac34624f 100644 --- a/net/pure-ftpd/Makefile +++ b/net/pure-ftpd/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=pure-ftpd PKG_VERSION:=1.0.29 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:=http://download.pureftpd.org/pub/pure-ftpd/releases diff --git a/net/pure-ftpd/files/pure-ftpd.init b/net/pure-ftpd/files/pure-ftpd.init index 11315edc4..fb00190f8 100644 --- a/net/pure-ftpd/files/pure-ftpd.init +++ b/net/pure-ftpd/files/pure-ftpd.init @@ -28,14 +28,64 @@ start_service() { local section="$1" args="" - append_string "$section" port "-S" + append_string "$section" trustedgid "-a" + append_string "$section" syslogfacility "-f" + append_string "$section" fortunesfile "-F" + append_string "$section" maxidletime "-I" + append_string "$section" maxdiskusagepct "-k" + append_string "$section" limitrecursion "-L" + append_string "$section" anonymouscancreate "-M" + append_string "$section" maxload "-m" + append_string "$section" quota "-n" + append_string "$section" altlog "-O" + append_string "$section" passiveportrange "-p" + append_string "$section" forcepassiveip "-P" + append_string "$section" anonymousratio "-q" + append_string "$section" userratio "-Q" + append_string "$section" anonymousbandwidth "-t" + append_string "$section" userbandwidth "-T" + append_string "$section" minuid "-u" + append_string "$section" trustedip "-V" + append_string "$section" tls "-Y" + + append_bool "$section" uploadscript "-o" + append_bool "$section" natmode "-N" + append_bool "$section" autorename "-r" + append_bool "$section" nochmod "-R" + append_bool "$section" antiwarez "-s" + append_bool "$section" allowuserfxp "-w" + append_bool "$section" allowanonymousfxp "-W" + append_bool "$section" prohibitdotfileswrite "-x" + append_bool "$section" prohibitdotfilesread "-X" + append_bool "$section" allowdotfiles "-z" + append_bool "$section" customerproof "-Z" + append_bool "$section" anonymouscantupload "-i" + append_bool "$section" createhomedir "-j" + append_bool "$section" keepallfiles "-K" + append_bool "$section" norename "-G" + append_bool "$section" dontresolve "-H" + append_bool "$section" verboselog "-d" + append_bool "$section" displaydotfiles "-D" + append_bool "$section" anonymousonly "-e" + append_bool "$section" brokenclientscompatibility "-b" + append_bool "$section" notruncate "-0" + append_bool "$section" logpid "-1" + append_bool "$section" ipv4only "-4" + append_bool "$section" ipv6only "-6" + + append_string "$section" bind "-S" + append_string "$section" login "-l" + append_bool "$section" noanonymous "-E" append_bool "$section" chrooteveryone "-A" append_string "$section" maxclientsperip "-c" append_string "$section" maxclientsnumber "-C" append_string "$section" peruserlimits "-y" append_string "$section" umask "-U" + + append_string "$section" port "-S" append_string "$section" authentication "-l" + config_get_bool "enabled" "$section" "enabled" '1' [ "$enabled" -gt 0 ] && $SSD -S -p $PIDF -q -x $PROG -- -g $PIDF -B $args } -- 2.30.2