- # enable dovecot service
- cp -a "$CONF" "$CONF.$$"
- cp-update fail2ban-cn "$CONF.$$" <<EOF
-[dovecot]
+ if [ -f /var/log/vsftpd.log ]; then
+ echo "CN: Enabling vsftpd support..."
+ perl -ne 'if (/^\[vsftpd\]/ .. /^enabled/) { $_ =~ s/^enabled\s+=\s+false/enabled = true/gi }; print $_' "$CONF" > "$CONF.$$" && \
+ cp_mv "$CONF.$$" "$CONF"
+ rm -f "$CONF.$$"
+ else
+ echo "CN: Disabling vsftpd support..."
+ perl -ne 'if (/^\[vsftpd\]/ .. /^enabled/) { $_ =~ s/^enabled\s+=\s+true/enabled = false/gi }; print $_' "$CONF" > "$CONF.$$" && \
+ cp_mv "$CONF.$$" "$CONF"
+ rm -f "$CONF.$$"
+ fi
+
+ if [ -f /var/log/proftpd/proftpd.log ]; then
+ echo "CN: Enabling ProFTPD support..."
+ perl -ne 'if (/^\[proftpd\]/ .. /^enabled/) { $_ =~ s/^enabled\s+=\s+false/enabled = true/gi }; print $_' "$CONF" > "$CONF.$$" && \
+ cp_mv "$CONF.$$" "$CONF"
+ rm -f "$CONF.$$"
+ else
+ echo "CN: Disabling ProFTPD support..."
+ perl -ne 'if (/^\[proftpd\]/ .. /^enabled/) { $_ =~ s/^enabled\s+=\s+true/enabled = false/gi }; print $_' "$CONF" > "$CONF.$$" && \
+ cp_mv "$CONF.$$" "$CONF"
+ rm -f "$CONF.$$"
+ fi