diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2016-11-07 11:15:04 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2016-11-07 11:16:48 +0000 |
commit | 76bd1baf8e87c784714de73e9c61725ca4b7ccb0 (patch) | |
tree | cd45a11941c3aaef7a82d7e8742a50d62bd9a789 /main/ipvsadm/ipvsadm.initd | |
parent | ef1428b0c6a5aa65442374ca24470ca12d229340 (diff) | |
download | aports-76bd1baf8e87c784714de73e9c61725ca4b7ccb0.tar.bz2 aports-76bd1baf8e87c784714de73e9c61725ca4b7ccb0.tar.xz |
main/ipvsadm: move from testing
Diffstat (limited to 'main/ipvsadm/ipvsadm.initd')
-rw-r--r-- | main/ipvsadm/ipvsadm.initd | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/main/ipvsadm/ipvsadm.initd b/main/ipvsadm/ipvsadm.initd new file mode 100644 index 0000000000..17a4bfac5e --- /dev/null +++ b/main/ipvsadm/ipvsadm.initd @@ -0,0 +1,42 @@ +#!/sbin/runscript +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/ipvsadm/files/ipvsadm-init,v 1.5 2011/12/04 10:40:20 swegener Exp $ + +extra_commands="save" + +depend() { + need net +} + +checkconfig() { + + checkpath --directory /var/lib/ipvsadm + + if [ ! -f /var/lib/ipvsadm/rules-save ] ; then + eerror "Not starting ipvsadm. First create some rules then run" + eerror "/etc/init.d/ipvsadm save" + return 1 + fi +} + +start() { + checkconfig || return 1 + ebegin "Starting ipvsadm" + einfo "Clearing previous rules" + ipvsadm -C + ipvsadm-restore < /var/lib/ipvsadm/rules-save + eend $? +} + +stop() { + ebegin "Stopping ipvsadm" + eend $? +} + +save() { + ebegin "Saving ipvsadm state" + ipvsadm-save > /var/lib/ipvsadm/rules-save + eend $? +} + |