blob: 97bc56e03e93ff7ce24e97eea5d70ede6f881fcf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
#!/bin/sh
case "$1" in
frr)
[ -x /usr/bin/vtysh ] || {
echo "vtysh not found" >&2
exit 1
}
[ -e /usr/lib/libfrr.so ] || {
echo "libfrr.so not found" >&2
exit 1
}
# vtysh has no --version; the release shows up in --help.
vtysh --help 2>&1 | grep -F "$2"
;;
frr-watchfrr)
[ -x /usr/sbin/watchfrr ] || {
echo "watchfrr not found" >&2
exit 1
}
;;
frr-zebra)
[ -x /usr/sbin/zebra ] || {
echo "zebra not found" >&2
exit 1
}
;;
frr-babeld|frr-bfdd|frr-bgpd|frr-eigrpd|frr-fabricd|frr-isisd|\
frr-ldpd|frr-nhrpd|frr-ospfd|frr-ospf6d|frr-pathd|frr-pbrd|\
frr-pimd|frr-pim6d|frr-ripd|frr-ripngd|frr-staticd|frr-vrrpd)
_daemon=${1#frr-}
[ -x "/usr/sbin/${_daemon}" ] || {
echo "${_daemon} not found" >&2
exit 1
}
;;
frr-pythontools)
[ -x /usr/sbin/frr-reload ] || {
echo "frr-reload not found" >&2
exit 1
}
;;
*)
echo "Unsupported test target: $1" >&2
exit 1
;;
esac
|