tweak dhcp service example - add ntp configuration

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko
2009-11-09 09:39:50 +01:00
parent c3896850f7
commit 391dd92ce2
3 changed files with 85 additions and 54 deletions

View File

@@ -19,24 +19,12 @@
#let cfg=cfg+1
#if[$cfg]=...; ip[$cfg]=...; ipmask[$cfg]=.../...; gw[$cfg]=...; net[$cfg]=... dns[$cfg]=...
exec >"$0.out" 2>&1
exec >/dev/null
#exec >"$0.out" # debug
exec 2>&1
test "$interface" || exit 1
test -f "$1" || exit 1
# Unsafe, and does not handle values with spaces:
#. "./$1" || exit 1
# Safe(r) parsing:
sq="'"
while read line; do
#echo "line: $line"
# Skip empty lines and lines with single quotes
test "${line##*$sq*}" || continue
var="${line%%=*}"
val="${line#*=}"
#echo "var:$var val:'$val'"
eval "$var='$val'"
done <"$1"
test "$ip" || exit 1
{
echo "let cfg=cfg+1"
@@ -50,4 +38,4 @@ test "$dns" && echo "dns[\$cfg]='$dns'"
# which subnet(s) is/are available thru advertised router
# Assume 0/0
echo "net[\$cfg]='0/0'"
} >"$2"
} >"$1"