From d9a35a7f8164759207a4ae90ee773bc7072a39e8 Mon Sep 17 00:00:00 2001 From: Munechika SUMIKAWA Date: Tue, 26 Jan 2010 06:53:20 +0000 Subject: use $SUB_FILES to dynamically update zebractl PR: ports/143155 Submitted by: Sevan Janiyan --- net/zebra/files/zebractl.in | 57 +++++++++++++++++++++++++++++++++++++++++++++ net/zebra/files/zebractl.sh | 57 --------------------------------------------- 2 files changed, 57 insertions(+), 57 deletions(-) create mode 100644 net/zebra/files/zebractl.in delete mode 100644 net/zebra/files/zebractl.sh (limited to 'net/zebra/files') diff --git a/net/zebra/files/zebractl.in b/net/zebra/files/zebractl.in new file mode 100644 index 000000000000..46ba05882c60 --- /dev/null +++ b/net/zebra/files/zebractl.in @@ -0,0 +1,57 @@ +#! /bin/sh +# +# $FreeBSD: /tmp/pcvs/ports/net/zebra/files/zebractl.in,v 1.1 2010-01-26 06:53:20 sumikawa Exp $ +# +# zebra start/stop script by "Andreas Klemm " +# + +usage() +{ + echo "$0: usage: $0 [ start | stop | restart ]" + exit 1 +} + +if [ $# -lt 1 ]; then + echo "$0: error: one argument needed"; usage +elif [ $# -gt 1 ]; then + echo "$0: error: only one argument needed"; usage +fi + +case $1 in + start) + if [ ! -f %%ETCDIR%%/zebra.conf ]; then + echo "error: zebra.conf config file is mandatory" + exit 1 + fi + [ -f %%ETCDIR%%/zebra.conf ] \ + && %%PREFIX%%/sbin/zebra -d && echo -n ' zebra' + [ -f %%ETCDIR%%/ripd.conf ] \ + && %%PREFIX%%/sbin/ripd -d && echo -n ' ripd' + [ -f %%ETCDIR%%/ripngd.conf ] \ + && %%PREFIX%%/sbin/ripngd -d && echo -n ' ripngd' + [ -f %%ETCDIR%%/ospfd.conf ] \ + && %%PREFIX%%/sbin/ospfd -d && echo -n ' ospfd' + [ -f %%ETCDIR%%/ospf6d.conf ] \ + && %%PREFIX%%/sbin/ospf6d -d && echo -n ' ospf6d' + [ -f %%ETCDIR%%/bgpd.conf ] \ + && %%PREFIX%%/sbin/bgpd -d && echo -n ' bgpd' + ;; + + stop) + [ -f %%ETCDIR%%/ripd.conf ] && killall ripd + [ -f %%ETCDIR%%/ripngd.conf ] && killall ripngd + [ -f %%ETCDIR%%/ospfd.conf ] && killall ospfd + [ -f %%ETCDIR%%/ospf6d.conf ] && killall ospf6d + [ -f %%ETCDIR%%/bgpd.conf ] && killall bgpd + [ -f %%ETCDIR%%/zebra.conf ] && killall zebra + ;; + restart) + $0 stop + $0 start + ;; + + *) echo "$0: error: unknown option $1" + usage + ;; +esac +exit 0 diff --git a/net/zebra/files/zebractl.sh b/net/zebra/files/zebractl.sh deleted file mode 100644 index f2ea589111b0..000000000000 --- a/net/zebra/files/zebractl.sh +++ /dev/null @@ -1,57 +0,0 @@ -#! /bin/sh -# -# $FreeBSD: /tmp/pcvs/ports/net/zebra/files/Attic/zebractl.sh,v 1.8 2002-08-04 20:04:50 sumikawa Exp $ -# -# zebra start/stop script by "Andreas Klemm " -# - -usage() -{ - echo "$0: usage: $0 [ start | stop | restart ]" - exit 1 -} - -if [ $# -lt 1 ]; then - echo "$0: error: one argument needed"; usage -elif [ $# -gt 1 ]; then - echo "$0: error: only one argument needed"; usage -fi - -case $1 in - start) - if [ ! -f !!PREFIX!!/etc/zebra/zebra.conf ]; then - echo "error: zebra.conf config file is mandatory" - exit 1 - fi - [ -f !!PREFIX!!/etc/zebra/zebra.conf ] \ - && !!PREFIX!!/sbin/zebra -d && echo -n ' zebra' - [ -f !!PREFIX!!/etc/zebra/ripd.conf ] \ - && !!PREFIX!!/sbin/ripd -d && echo -n ' ripd' - [ -f !!PREFIX!!/etc/zebra/ripngd.conf ] \ - && !!PREFIX!!/sbin/ripngd -d && echo -n ' ripngd' - [ -f !!PREFIX!!/etc/zebra/ospfd.conf ] \ - && !!PREFIX!!/sbin/ospfd -d && echo -n ' ospfd' - [ -f !!PREFIX!!/etc/zebra/ospf6d.conf ] \ - && !!PREFIX!!/sbin/ospf6d -d && echo -n ' ospf6d' - [ -f !!PREFIX!!/etc/zebra/bgpd.conf ] \ - && !!PREFIX!!/sbin/bgpd -d && echo -n ' bgpd' - ;; - - stop) - [ -f !!PREFIX!!/etc/zebra/ripd.conf ] && killall ripd - [ -f !!PREFIX!!/etc/zebra/ripngd.conf ] && killall ripngd - [ -f !!PREFIX!!/etc/zebra/ospfd.conf ] && killall ospfd - [ -f !!PREFIX!!/etc/zebra/ospf6d.conf ] && killall ospf6d - [ -f !!PREFIX!!/etc/zebra/bgpd.conf ] && killall bgpd - [ -f !!PREFIX!!/etc/zebra/zebra.conf ] && killall zebra - ;; - restart) - $0 stop - $0 start - ;; - - *) echo "$0: error: unknown option $1" - usage - ;; -esac -exit 0 -- cgit v1.2.3