aboutsummaryrefslogtreecommitdiffstats
path: root/21-pdnsd
blob: 69523323ed0090acc557c7bb5c9cf939e4d5647b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/sh
 
case "${reason}" in
	BOUND|REBIND|REBOOT|RENEW|TIMEOUT|STATIC)
		# Set the IP of "dynamic" entry for pdnsd
		SRVS=""
		for X in ${new_domain_name_servers}; do
			if [ -z "${SRVS}" ]; then
				SRVS="${X}"
			else
				SRVS="${SRVS},${X}"
			fi
		done
		pdnsd-ctl server dynamic up ${SRVS}
		;;
	PREINIT|EXPIRE|FAIL|IPV4LL|NAK|NOCARRIER|RELEASE|STOP)
		# reset to values in /etc/pdnsd.conf
		pdnsd-ctl config
		;;
	INFORM)
		# do nothing here
		;;
esac