mirror of https://github.com/fail2ban/fail2ban
* because upstream includes debian-init file I decided to just copy it during installation into debian
* adjusted Makefile/rules to handle /etc/default/fail2ban correctlydebian-releases/etch
parent
120a1d9fbc
commit
ff32f0ec9a
1
Makefile
1
Makefile
|
@ -12,7 +12,6 @@ install:: all
|
||||||
mkdir -p $(DESTDIR)/etc/default
|
mkdir -p $(DESTDIR)/etc/default
|
||||||
python setup.py install --root=debian/fail2ban/
|
python setup.py install --root=debian/fail2ban/
|
||||||
cp config/fail2ban.conf.default $(DESTDIR)/etc/fail2ban.conf
|
cp config/fail2ban.conf.default $(DESTDIR)/etc/fail2ban.conf
|
||||||
cp config/gentoo-confd $(DESTDIR)/etc/default/fail2ban
|
|
||||||
|
|
||||||
clean::
|
clean::
|
||||||
rm -rf changelog.gz fail2ban.1x build* `find -iname '*.pyc' `
|
rm -rf changelog.gz fail2ban.1x build* `find -iname '*.pyc' `
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
# Adjusted for Fail2Ban
|
# Adjusted for Fail2Ban
|
||||||
# by Yaroslav Halchenko <debian@onerussian.com>.
|
# by Yaroslav Halchenko <debian@onerussian.com>.
|
||||||
#
|
#
|
||||||
# Version: $Id: $
|
# Version: $Id$
|
||||||
#
|
#
|
||||||
|
|
||||||
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
|
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
|
||||||
|
|
|
@ -1,61 +0,0 @@
|
||||||
#! /bin/sh
|
|
||||||
#
|
|
||||||
# skeleton example file to build /etc/init.d/ scripts.
|
|
||||||
# This file should be used to construct scripts for /etc/init.d.
|
|
||||||
#
|
|
||||||
# Written by Miquel van Smoorenburg <miquels@cistron.nl>.
|
|
||||||
# Modified for Debian
|
|
||||||
# by Ian Murdock <imurdock@gnu.ai.mit.edu>.
|
|
||||||
#
|
|
||||||
# Version: @(#)skeleton 1.9 26-Feb-2001 miquels@cistron.nl
|
|
||||||
#
|
|
||||||
|
|
||||||
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
|
|
||||||
DAEMON=/usr/bin/fail2ban
|
|
||||||
NAME=fail2ban
|
|
||||||
DESC=fail2ban
|
|
||||||
PIDFILE=/var/run/$NAME.pid
|
|
||||||
|
|
||||||
test -x $DAEMON || exit 0
|
|
||||||
|
|
||||||
# Include fail2ban defaults if available
|
|
||||||
if [ -f /etc/default/fail2ban ] ; then
|
|
||||||
. /etc/default/fail2ban
|
|
||||||
fi
|
|
||||||
DAEMON_OPTS=$FAIL2BAN_OPTS
|
|
||||||
set -e
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
start)
|
|
||||||
echo -n "Starting $DESC: "
|
|
||||||
[ -f $PIDFILE ] && [ ! -d /proc/`cat $PIDFILE` ] && rm -f $PIDFILE
|
|
||||||
start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
|
|
||||||
-b --exec $DAEMON -- $DAEMON_OPTS
|
|
||||||
echo "$NAME."
|
|
||||||
;;
|
|
||||||
stop)
|
|
||||||
echo -n "Stopping $DESC: "
|
|
||||||
start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid
|
|
||||||
rm -f $PIDFILE
|
|
||||||
echo "$NAME."
|
|
||||||
;;
|
|
||||||
restart|force-reload)
|
|
||||||
#
|
|
||||||
# If the "reload" option is implemented, move the "force-reload"
|
|
||||||
# option to the "reload" entry above. If not, "force-reload" is
|
|
||||||
# just the same as "restart".
|
|
||||||
#
|
|
||||||
echo -n "Restarting $DESC: "
|
|
||||||
( $0 stop )
|
|
||||||
sleep 1
|
|
||||||
$0 start
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
N=/etc/init.d/$NAME
|
|
||||||
# echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
|
|
||||||
echo "Usage: $N {start|stop|restart|force-reload}" >&2
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
exit 0
|
|
|
@ -39,7 +39,14 @@ build-stamp: configure-stamp
|
||||||
|
|
||||||
touch build-stamp
|
touch build-stamp
|
||||||
|
|
||||||
clean:
|
copy-inits:
|
||||||
|
cp config/gentoo-confd debian/fail2ban.default
|
||||||
|
cp config/debian-initd debian/fail2ban.init
|
||||||
|
|
||||||
|
clean-inits:
|
||||||
|
rm -f debian/fail2ban.default debian/fail2ban.init
|
||||||
|
|
||||||
|
clean: clean-inits
|
||||||
dh_testdir
|
dh_testdir
|
||||||
dh_testroot
|
dh_testroot
|
||||||
rm -f build-stamp configure-stamp
|
rm -f build-stamp configure-stamp
|
||||||
|
@ -64,7 +71,7 @@ binary-indep: build install
|
||||||
# We have nothing to do by default.
|
# We have nothing to do by default.
|
||||||
|
|
||||||
# Build architecture-dependent files here.
|
# Build architecture-dependent files here.
|
||||||
binary-arch: build install
|
binary-arch: build install copy-inits
|
||||||
dh_testdir
|
dh_testdir
|
||||||
dh_testroot
|
dh_testroot
|
||||||
dh_installchangelogs CHANGELOG
|
dh_installchangelogs CHANGELOG
|
||||||
|
@ -95,4 +102,4 @@ binary-arch: build install
|
||||||
dh_builddeb
|
dh_builddeb
|
||||||
|
|
||||||
binary: binary-indep binary-arch
|
binary: binary-indep binary-arch
|
||||||
.PHONY: build clean binary-indep binary-arch binary install configure
|
.PHONY: build clean binary-indep binary-arch binary install configure copy-inits clean-inits
|
||||||
|
|
Loading…
Reference in New Issue