mirror of
https://git.freebsd.org/ports.git
synced 2025-07-17 17:29:23 -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
|
||||
PORTVERSION= 0.99.23.1
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= net ipv6
|
||||
MASTER_SITES= SAVANNAH
|
||||
|
||||
|
|
|
@ -43,44 +43,6 @@ quagga_flags=${quagga_flags:-"-d"}
|
|||
quagga_daemons=${quagga_daemons:-"zebra ripd ripngd ospfd ospf6d bgpd isisd"}
|
||||
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()
|
||||
{
|
||||
echo "Checking $daemon.conf"
|
||||
|
@ -137,3 +99,41 @@ do_cmd()
|
|||
fi
|
||||
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