pure-ftpd: add init script supporting all options (#7659)
authorFlorian Fainelli <florian@openwrt.org>
Sat, 31 Jul 2010 12:26:18 +0000 (12:26 +0000)
committerFlorian Fainelli <florian@openwrt.org>
Sat, 31 Jul 2010 12:26:18 +0000 (12:26 +0000)
SVN-Revision: 22439

net/pure-ftpd/Makefile
net/pure-ftpd/files/pure-ftpd.init

index 96c112708adbed31c6893c114002f24e7b611449..dac34624fdd2f81a339957cd95ae7cd7817cfbd6 100644 (file)
@@ -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
index 11315edc4b7bfe648c7add8edc6b2745ef3c8f31..fb00190f8a31a50b79f507933497bf47607b5565 100644 (file)
@@ -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
 }