mirror of
https://git.FreeBSD.org/ports.git
synced 2024-10-18 19:49:40 +00:00
security/py-fail2ban: Create required start dir
Reported at https://github.com/fail2ban/fail2ban/issues/2634 fail2ban should check and, if necessary create, the required directory. It is still up to the user to ensure that configuration in fail2ban's conf files and FreeBSD's /etc/rc.conf are in sync and that both, pidfile and socket reside in the same directory. PR: 244092 Approved by: maintainer MFH: 2021Q2
This commit is contained in:
parent
bfa25459fc
commit
b48d2a658e
@ -1,5 +1,6 @@
|
||||
PORTNAME= fail2ban
|
||||
PORTVERSION= 0.11.2
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= security python
|
||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||
|
||||
|
@ -7,6 +7,9 @@
|
||||
# Add the following lines to /etc/rc.conf to enable fail2ban:
|
||||
# fail2ban_enable="YES"
|
||||
# fail2ban_flags="<set as needed>"
|
||||
# fail2ban_pidfile="<same as in fail2ban.local>"
|
||||
|
||||
# Make sure pidfile and socket point to the same directory
|
||||
|
||||
. /etc/rc.subr
|
||||
|
||||
@ -15,12 +18,18 @@ PATH=${PATH}:%%PREFIX%%/sbin:%%PREFIX%%/bin
|
||||
name="fail2ban"
|
||||
rcvar=fail2ban_enable
|
||||
|
||||
start_precmd="fail2ban_prestart"
|
||||
command="%%PREFIX%%/bin/fail2ban-server"
|
||||
command_interpreter="%%PYTHON_CMD%%"
|
||||
client="%%PREFIX%%/bin/fail2ban-client"
|
||||
|
||||
extra_commands="reload jailstatus"
|
||||
|
||||
fail2ban_prestart()
|
||||
{
|
||||
install -d -m 0755 "$(dirname ${pidfile})"
|
||||
}
|
||||
|
||||
load_rc_config ${name}
|
||||
|
||||
#
|
||||
|
Loading…
Reference in New Issue
Block a user