xref: /netbsd-src/external/bsd/dhcpcd/dist/hooks/01-test (revision 7c187152f8c38512abe588d211a6dec65da77ab9)
18fd57d42Sroy# Echo the interface flags, reason and message options
28fd57d42Sroy
38fd57d42Sroyif [ "$reason" = "TEST" ]; then
4*7c187152Sroy	# General variables at the top
5*7c187152Sroy	set | while read line; do
6*7c187152Sroy		case "$line" in
7*7c187152Sroy		interface=*|pid=*|reason=*|protocol=*|profile=*|skip_hooks=*)
8*7c187152Sroy			echo "$line";;
9*7c187152Sroy		esac
10*7c187152Sroy	done
11*7c187152Sroy	# Interface flags
12*7c187152Sroy	set | while read line; do
13*7c187152Sroy		case "$line" in
14*7c187152Sroy		ifcarrier=*|ifflags=*|ifmetric=*|ifmtu=*|ifwireless=*|ifssid=*)
15*7c187152Sroy			echo "$line";;
16*7c187152Sroy		esac
17*7c187152Sroy	done
18*7c187152Sroy	# Old lease
19*7c187152Sroy	set | while read line; do
20*7c187152Sroy		case "$line" in
21*7c187152Sroy		old_*) echo "$line";;
22*7c187152Sroy		esac
23*7c187152Sroy	done
24*7c187152Sroy	# New lease
25*7c187152Sroy	set | while read line; do
26*7c187152Sroy		case "$line" in
27*7c187152Sroy		new_*) echo "$line";;
28*7c187152Sroy		esac
29*7c187152Sroy	done
30*7c187152Sroy	# Router Advertisements
31*7c187152Sroy	set | while read line; do
32*7c187152Sroy		case "$line" in
33*7c187152Sroy		nd[0-9]*_*) echo "$line";;
34*7c187152Sroy		esac
35*7c187152Sroy	done
368fd57d42Sroy	exit 0
378fd57d42Sroyfi
38