diff options
Diffstat (limited to 'net-misc/knock/files')
-rw-r--r-- | net-misc/knock/files/knockd.confd.2 | 9 | ||||
-rw-r--r-- | net-misc/knock/files/knockd.initd.2 | 25 |
2 files changed, 34 insertions, 0 deletions
diff --git a/net-misc/knock/files/knockd.confd.2 b/net-misc/knock/files/knockd.confd.2 new file mode 100644 index 000000000000..cd72be91ddde --- /dev/null +++ b/net-misc/knock/files/knockd.confd.2 @@ -0,0 +1,9 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +# interface to listen to +IFACE="eth0" + +# extra options for knockd daemon +OPTS="" diff --git a/net-misc/knock/files/knockd.initd.2 b/net-misc/knock/files/knockd.initd.2 new file mode 100644 index 000000000000..2a52490cee3b --- /dev/null +++ b/net-misc/knock/files/knockd.initd.2 @@ -0,0 +1,25 @@ +#!/sbin/runscript +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License, v2 or later +# $Id$ + +: ${CONFIGFILE:=/etc/knockd.conf} +: ${IFACE:=eth0} + +get_config() { + [ -f ${CONFIGFILE} ] && conf=$(awk 'tolower($1) == "'$1'" { print $3 }' ${CONFIGFILE}) + + echo ${conf:-$2} +} + +depend() { + need net + use net.${IFACE} + + [ "$(get_config usesyslog no)" != "no" ] && use logger +} + +pidfile=$(get_config pidfile /var/run/knockd.pid) + +command=/usr/sbin/knockd +command_args="-d -i ${IFACE} ${OPTS}" |