xref: /openbsd-src/regress/sys/netinet/ipsec/nonxt_reflect.sh (revision 36ecdf3e564c2b9dc4d702df413523cc96ff6755)
1*36ecdf3eSbluhm
2*36ecdf3eSbluhm# $OpenBSD: nonxt_reflect.sh,v 1.1 2018/05/21 01:19:21 bluhm Exp $
3*36ecdf3eSbluhm
4*36ecdf3eSbluhmif [ -z "$local_addresses" ]; then
5*36ecdf3eSbluhm	echo no local addresses configured >&2
6*36ecdf3eSbluhm	exit 1
7*36ecdf3eSbluhmfi
8*36ecdf3eSbluhm
9*36ecdf3eSbluhmdaemon=/usr/src/regress/sys/netinet/ipsec/obj/nonxt-reflect
10*36ecdf3eSbluhmif ! [ -x $daemon ]; then
11*36ecdf3eSbluhm	daemon=/usr/src/regress/sys/netinet/ipsec/nonxt-reflect
12*36ecdf3eSbluhmfi
13*36ecdf3eSbluhmif ! [ -x $daemon ]; then
14*36ecdf3eSbluhm	echo executable $daemon not found >&2
15*36ecdf3eSbluhm	exit 1
16*36ecdf3eSbluhmfi
17*36ecdf3eSbluhm
18*36ecdf3eSbluhm. /etc/rc.d/rc.subr
19*36ecdf3eSbluhm
20*36ecdf3eSbluhmrc_reload=NO
21*36ecdf3eSbluhm
22*36ecdf3eSbluhmpexp="${daemon}${daemon_flags:+ ${daemon_flags}} [0-9a-f.:][0-9a-f.:]*"
23*36ecdf3eSbluhm
24*36ecdf3eSbluhmrc_start() {
25*36ecdf3eSbluhm	for ip in $local_addresses; do
26*36ecdf3eSbluhm		${rcexec} "${daemon} ${daemon_flags} $ip"
27*36ecdf3eSbluhm	done
28*36ecdf3eSbluhm}
29*36ecdf3eSbluhm
30*36ecdf3eSbluhmrc_cmd $1
31