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