summaryrefslogtreecommitdiff
path: root/examples/var_service/dhcp_if/convert2ipconf
diff options
context:
space:
mode:
authorDenys Vlasenko2022-05-12 11:07:12 +0200
committerDenys Vlasenko2022-05-12 11:07:12 +0200
commitb9c2108b26ad1fe4634c250850a4abadff26c76e (patch)
treee0458bdcf5238a57138a9b71bb9c7f0fa59e9149 /examples/var_service/dhcp_if/convert2ipconf
parent1099a27696cd733041db97f99da4e22ecd2424e5 (diff)
downloadbusybox-b9c2108b26ad1fe4634c250850a4abadff26c76e.zip
busybox-b9c2108b26ad1fe4634c250850a4abadff26c76e.tar.gz
examples/var_service/dhcp_if: make helper scripts more talkative
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'examples/var_service/dhcp_if/convert2ipconf')
-rwxr-xr-xexamples/var_service/dhcp_if/convert2ipconf16
1 files changed, 12 insertions, 4 deletions
diff --git a/examples/var_service/dhcp_if/convert2ipconf b/examples/var_service/dhcp_if/convert2ipconf
index 31e3c7f..98f6546 100755
--- a/examples/var_service/dhcp_if/convert2ipconf
+++ b/examples/var_service/dhcp_if/convert2ipconf
@@ -19,7 +19,7 @@
#let cfg=cfg+1
#if[$cfg]=...; ip[$cfg]=...; ipmask[$cfg]=.../...; gw[$cfg]=...; net[$cfg]=... dns[$cfg]=...
-exec >/dev/null
+#exec >/dev/null
#exec >"$0.out" # debug
exec 2>&1
@@ -31,23 +31,31 @@ test "$ip" || exit 1
if ! test "$mask"; then
case "$ip" in
10.*)
+ echo "mask assumed 8 for ip=$ip"
mask=8;;
- 192.168.*)
- mask=16;;
#172.16-31.x.x
172.1[6789].*)
+ echo "mask assumed 12 for ip=$ip"
mask=12;;
172.2[0123456789].*)
+ echo "mask assumed 12 for ip=$ip"
mask=12;;
172.3[01].*)
+ echo "mask assumed 12 for ip=$ip"
mask=12;;
+ 192.168.*)
+ echo "mask assumed 16 for ip=$ip"
+ mask=16;;
esac
fi
# some servers do not return router option.
# assume DHCP server is the router.
if ! test "$router"; then
- test "$serverid" && router="$serverid"
+ if test "$serverid"; then
+ router="$serverid"
+ echo "No 'router' from the server, assuming 'serverid' is the router: $serverid"
+ fi
fi
{