5
# Ultima modifica: 20060112 <Nauta@G-B.it> Creazione
6
# Ultima modifica: 20071205 <Nauta@G-B.it> Verifica sia in esecuzione
8
# Riconfigura le regole di filtraggio relative a fail2ban alla fine
9
# dell'inizializzazione delle regole.
10
# Solo all'avvio del sistema mostra la (ri)esecuzione dello script
13
_INITSCRIPT=/etc/init.d/$_NAME
14
_CONFIG="/etc/$_NAME/$_NAME.local /etc/$_NAME/$_NAME.conf"
16
if [ -s $_INITSCRIPT ]; then
17
SOCKFILE=`sed -n -e '/^[^#]*socket\s*=/{
18
s/.*socket\s*=\s*\(\S\+\).*/\1/p;q}' $_CONFIG 2>/dev/null`
19
[ -z "$SOCKFILE" ] && SOCKFILE="/tmp/$_NAME.sock"
20
if [ -S "$SOCKFILE" ]; then # Is daemon running ?
21
if [ "$SHOWRULES" = "yes" ]; then
22
echo "#: Reinitializing $_NAME"
23
echo $_INITSCRIPT force-reload
25
[ ! $runlevel ] && HIDEOUTPUT=true
27
if [ "$NOACT" != "yes" ]; then
28
eval $_INITSCRIPT force-reload ${HIDEOUTPUT:+\>/dev/null 2\>&1}
30
fi # SOCKFILE is a socket
31
fi # _INITSCRIPT exist