[ "$(uci -q get network.globals.dhcp_default_duid || echo "auto")" != "auto" ] && exit 0

duid="$(/usr/libexec/duid-generate)"
[ -n "$duid" ] || exit 1

uci -q batch <<-EOF >/dev/null
	set network.globals.dhcp_default_duid="$duid"
	commit network
EOF

exit 0
