diff options
author | Munechika SUMIKAWA <sumikawa@FreeBSD.org> | 2010-01-26 06:53:20 +0000 |
---|---|---|
committer | Munechika SUMIKAWA <sumikawa@FreeBSD.org> | 2010-01-26 06:53:20 +0000 |
commit | d9a35a7f8164759207a4ae90ee773bc7072a39e8 (patch) | |
tree | 86d24a8e9f96bf4b8fd51a5e59fc6665a6b3ea8a /net/zebra/files | |
parent | 9e1b35cd5dff5871f6842b4688f76df5a8f8e66b (diff) | |
download | ports-d9a35a7f8164759207a4ae90ee773bc7072a39e8.tar.gz ports-d9a35a7f8164759207a4ae90ee773bc7072a39e8.zip |
Notes
Diffstat (limited to 'net/zebra/files')
-rw-r--r-- | net/zebra/files/zebractl.in | 57 | ||||
-rw-r--r-- | net/zebra/files/zebractl.sh | 57 |
2 files changed, 57 insertions, 57 deletions
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 <andreas@FreeBSD.ORG>" +# + +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 <andreas@FreeBSD.ORG>" -# - -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 |