public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] gentoo-x86 commit in net-firewall/conntrack-tools/files: conntrackd.initd-r3 conntrackd.confd-r2
@ 2013-08-20  9:46 Sergey Popov (pinkbyte)
  0 siblings, 0 replies; only message in thread
From: Sergey Popov (pinkbyte) @ 2013-08-20  9:46 UTC (permalink / raw
  To: gentoo-commits

pinkbyte    13/08/20 09:46:54

  Added:                conntrackd.initd-r3 conntrackd.confd-r2
  Log:
  Version bump: drop redundant src_configure, fix path to lock directory, wrt bug #474858. Thanks to Jeroen Roovers for discovering this issue
  
  (Portage version: 2.2.0/cvs/Linux x86_64, signed Manifest commit with key 0x1F357D42)

Revision  Changes    Path
1.1                  net-firewall/conntrack-tools/files/conntrackd.initd-r3

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-firewall/conntrack-tools/files/conntrackd.initd-r3?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-firewall/conntrack-tools/files/conntrackd.initd-r3?rev=1.1&content-type=text/plain

Index: conntrackd.initd-r3
===================================================================
#!/sbin/runscript
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

CONNTRACKD_BIN="/usr/sbin/conntrackd"
CONNTRACKD_CFG=${CONNTRACKD_CFG:-/etc/conntrackd/conntrackd.conf}
CONNTRACKD_LOCK=${CONNTRACKD_LOCK:-/run/lock/conntrack.lock}

depend() {
	use logger
	need net
}

checkconfig() {
	# check for netfilter conntrack kernel support
	local nf_ct_available=0
	for k in net.netfilter.nf_conntrack_max \
		net.ipv4.netfilter.ip_conntrack_max \
		net.nf_conntrack_max; do
		if sysctl -e -n ${k} &>/dev/null; then
			nf_ct_available=1 # sysctl key found
			break
		fi
	done
	if [ ${nf_ct_available} -eq 0 ]; then
		eerror
		eerror "Your kernel is missing netfilter conntrack support!"
		eerror "Make sure your kernel was compiled with netfilter conntrack support."
		eerror
		eerror "If it was compiled as a module you need to ensure the module is being"
		eerror "loaded before starting conntrackd."
		eerror "Either add an entry to /etc/modules.autoload/[...] (for baselayout-1)"
		eerror "or /etc/conf.d/modules (for baselayout-2/OpenRC) or load the module"
		eerror "by hand like this, depending on your kernel version:"
		eerror
		eerror "  modprobe nf_conntrack # (for newer kernels)"
		eerror "  modprobe ip_conntrack # (for older kernels)"
		eerror
		return 1
	fi
	# check for config file
	if [ ! -e "${CONNTRACKD_CFG}" ]; then
		eerror
		eerror "The conntrackd config file (${CONNTRACKD_CFG})"
		eerror "is missing!"
		eerror
		return 1
	fi
	# check for leftover lockfile
	if [ -f "${CONNTRACKD_LOCK}" ]; then
		ewarn
		ewarn "The conntrackd lockfile (${CONNTRACKD_LOCK})"
		ewarn "exists although the service is not marked as started."
		ewarn "Will remove the lockfile and start the service in 10s"
		ewarn "if not interrupted..."
		ewarn
		sleep 10
		if ! rm -f "${CONNTRACKD_LOCK}"; then
			eerror "Failed to remove the conntrackd lockfile (${CONNTRACKD_LOCK})"
			return 1
		fi
	fi
}

start() {
	checkconfig || return 1
	ebegin "Starting conntrackd"
	start-stop-daemon --start --exec "${CONNTRACKD_BIN}" \
		-- -d -C "${CONNTRACKD_CFG}" ${CONNTRACKD_OPTS}
	eend $?
}

stop() {
	ebegin "Stopping conntrackd"
	start-stop-daemon --stop --exec "${CONNTRACKD_BIN}"
	eend $?
}



1.1                  net-firewall/conntrack-tools/files/conntrackd.confd-r2

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-firewall/conntrack-tools/files/conntrackd.confd-r2?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-firewall/conntrack-tools/files/conntrackd.confd-r2?rev=1.1&content-type=text/plain

Index: conntrackd.confd-r2
===================================================================
# conntrackd config file
# default: /etc/conntrackd/conntrackd.conf
#CONNTRACKD_CFG=/etc/conntrackd/conntrackd.conf

# conntrackd lockfile (must match the "LockFile" entry
# from the "General" section in the config file)
# default: /run/lock/conntrack.lock
#CONNTRACKD_LOCK=/run/lock/conntrack.lock

# extra options for conntrackd
#CONNTRACKD_OPTS="" # you must NOT use -C here!

# depend on a specific network interface
#rc_need="net.eth1"





^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2013-08-20  9:47 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-20  9:46 [gentoo-commits] gentoo-x86 commit in net-firewall/conntrack-tools/files: conntrackd.initd-r3 conntrackd.confd-r2 Sergey Popov (pinkbyte)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox