X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;f=package%2Fnetwork%2Fservices%2Fodhcpd%2Ffiles%2Fodhcpd.defaults;fp=package%2Fnetwork%2Fservices%2Fodhcpd%2Ffiles%2Fodhcpd.defaults;h=cecbdd4a8d71523873022a6f6f1d1c849a72a371;hb=ae57675bba5bcb0192a68ef26df912a5d08ceccc;hp=e184da90acbb060a36ffe0cde9df241002344618;hpb=9c500db89680af5d89fb679e08452c8f090d804d;p=openwrt%2F.git diff --git a/package/network/services/odhcpd/files/odhcpd.defaults b/package/network/services/odhcpd/files/odhcpd.defaults index e184da90ac..cecbdd4a8d 100644 --- a/package/network/services/odhcpd/files/odhcpd.defaults +++ b/package/network/services/odhcpd/files/odhcpd.defaults @@ -2,13 +2,28 @@ uci -q get dhcp.odhcpd && exit 0 touch /etc/config/dhcp +. /usr/share/libubox/jshn.sh + +json_load "$(cat /etc/board.json)" +json_select network +json_select lan +json_get_vars protocol +json_select .. +json_select .. + +case "$protocol" in +# only enable server mode on statically addressed lan ports +"static") MODE=server ;; +*) MODE=disabled ;; +esac + uci batch <