mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 09:49:18 -04:00
Learn to write shell scripts.
Pointy hat to: mat Sponsored by: Absolight
This commit is contained in:
parent
6008080066
commit
44fa844140
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=369845
2 changed files with 39 additions and 38 deletions
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= quagga
|
PORTNAME= quagga
|
||||||
PORTVERSION= 0.99.23.1
|
PORTVERSION= 0.99.23.1
|
||||||
|
PORTREVISION= 1
|
||||||
CATEGORIES= net ipv6
|
CATEGORIES= net ipv6
|
||||||
MASTER_SITES= SAVANNAH
|
MASTER_SITES= SAVANNAH
|
||||||
|
|
||||||
|
|
|
@ -43,44 +43,6 @@ quagga_flags=${quagga_flags:-"-d"}
|
||||||
quagga_daemons=${quagga_daemons:-"zebra ripd ripngd ospfd ospf6d bgpd isisd"}
|
quagga_daemons=${quagga_daemons:-"zebra ripd ripngd ospfd ospf6d bgpd isisd"}
|
||||||
quagga_vtysh_boot=${quagga_vtysh_boot:-"NO"}
|
quagga_vtysh_boot=${quagga_vtysh_boot:-"NO"}
|
||||||
|
|
||||||
quagga_cmd=$1
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
force*)
|
|
||||||
quagga_cmd=${quagga_cmd#force}
|
|
||||||
;;
|
|
||||||
fast*)
|
|
||||||
quagga_cmd=${quagga_cmd#fast}
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
shift
|
|
||||||
|
|
||||||
if [ $# -ge 1 ]; then
|
|
||||||
quagga_daemons="$*"
|
|
||||||
fi
|
|
||||||
|
|
||||||
case "${quagga_cmd}" in
|
|
||||||
start)
|
|
||||||
if [ ! -z ${quagga_extralibs_path} ]; then
|
|
||||||
/sbin/ldconfig -m ${quagga_extralibs_path}
|
|
||||||
fi
|
|
||||||
do_cmd "start"
|
|
||||||
;;
|
|
||||||
stop)
|
|
||||||
quagga_daemons=$(reverse_list ${quagga_daemons})
|
|
||||||
do_cmd "stop"
|
|
||||||
;;
|
|
||||||
restart)
|
|
||||||
quagga_daemons=$(reverse_list ${quagga_daemons})
|
|
||||||
do_cmd "stop"
|
|
||||||
quagga_daemons=$(reverse_list ${quagga_daemons})
|
|
||||||
do_cmd "start"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
do_cmd "${quagga_cmd}"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
check_config()
|
check_config()
|
||||||
{
|
{
|
||||||
echo "Checking $daemon.conf"
|
echo "Checking $daemon.conf"
|
||||||
|
@ -137,3 +99,41 @@ do_cmd()
|
||||||
fi
|
fi
|
||||||
return ${ret}
|
return ${ret}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
quagga_cmd=$1
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
force*)
|
||||||
|
quagga_cmd=${quagga_cmd#force}
|
||||||
|
;;
|
||||||
|
fast*)
|
||||||
|
quagga_cmd=${quagga_cmd#fast}
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
shift
|
||||||
|
|
||||||
|
if [ $# -ge 1 ]; then
|
||||||
|
quagga_daemons="$*"
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "${quagga_cmd}" in
|
||||||
|
start)
|
||||||
|
if [ ! -z ${quagga_extralibs_path} ]; then
|
||||||
|
/sbin/ldconfig -m ${quagga_extralibs_path}
|
||||||
|
fi
|
||||||
|
do_cmd "start"
|
||||||
|
;;
|
||||||
|
stop)
|
||||||
|
quagga_daemons=$(reverse_list ${quagga_daemons})
|
||||||
|
do_cmd "stop"
|
||||||
|
;;
|
||||||
|
restart)
|
||||||
|
quagga_daemons=$(reverse_list ${quagga_daemons})
|
||||||
|
do_cmd "stop"
|
||||||
|
quagga_daemons=$(reverse_list ${quagga_daemons})
|
||||||
|
do_cmd "start"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
do_cmd "${quagga_cmd}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
Loading…
Add table
Reference in a new issue