-
- if [ -n "$UPLOADSCRIPT" ]; then
- msg_starting pure-uploadscript
- UPLOADSCRIPTOPTS="-B -r $UPLOADSCRIPT"
- [ -n "$UPLOADSCRIPT_UID" ] && UPLOADSCRIPTOPTS="$UPLOADSCRIPTOPTS -u $UPLOADSCRIPT_UID"
- [ -n "$UPLOADSCRIPT_GID" ] && UPLOADSCRIPTOPTS="$UPLOADSCRIPTOPTS -g $UPLOADSCRIPT_GID"
- daemon /usr/sbin/pure-uploadscript $UPLOADSCRIPTOPTS
- RETVAL=$(($RETVAL+$?))
+ if [ $RETVAL -eq 0 ]; then
+ msg_starting pure-ftpd
+ rm -f /var/run/pure-ftpd/client*
+ if [ x"$CFG" = "x/usr/sbin/pure-config" ] ; then
+ modprobe -s capability > /dev/null 2>&1
+ daemon /usr/sbin/pure-ftpd \
+ $(/usr/sbin/pure-config -f /etc/ftpd/pureftpd.conf) \
+ $([ "$PURE_AUTH" = "yes" ] && echo "-lextauth:$PURE_AUTH_SOCKET") \
+ --daemonize
+ RETVAL=$?
+ else
+ daemon $CFG /etc/ftpd/pureftpd.conf \
+ $([ "$PURE_AUTH" = "yes" ] && echo "-lextauth:$PURE_AUTH_SOCKET") \
+ --daemonize
+ RETVAL=$?
+ fi
+
+ if [ -n "$UPLOADSCRIPT" ]; then
+ msg_starting pure-uploadscript
+ UPLOADSCRIPTOPTS="-B -r $UPLOADSCRIPT"
+ [ -n "$UPLOADSCRIPT_UID" ] && UPLOADSCRIPTOPTS="$UPLOADSCRIPTOPTS -u $UPLOADSCRIPT_UID"
+ [ -n "$UPLOADSCRIPT_GID" ] && UPLOADSCRIPTOPTS="$UPLOADSCRIPTOPTS -g $UPLOADSCRIPT_GID"
+ daemon /usr/sbin/pure-uploadscript $UPLOADSCRIPTOPTS
+ RETVAL=$(($RETVAL+$?))
+ fi