|  | #!/bin/sh | 
|  | # convert: | 
|  |  | 
|  | # dhcptype=5 | 
|  | # serverid=172.16.42.102 | 
|  | # lease=97200 | 
|  | # interface=eth0 | 
|  | # ip=172.16.42.177 | 
|  | # subnet=255.255.255.0 | 
|  | # mask=24 | 
|  | # broadcast=172.16.22.255 | 
|  | # router=172.16.42.98 | 
|  | # dns=10.34.32.125 10.32.63.5 10.34.255.7 10.11.255.27 | 
|  | # domain=lab.example.com example.com | 
|  | # ntpsrv=10.34.32.125 10.34.255.7 | 
|  |  | 
|  | # into: | 
|  |  | 
|  | #let cfg=cfg+1 | 
|  | #ntpip[$cfg]=... | 
|  |  | 
|  | exec >/dev/null | 
|  | #exec >"$0.out"  # debug | 
|  | exec 2>&1 | 
|  |  | 
|  | test "$interface" || exit 1 | 
|  | test "$ip" || exit 1 | 
|  |  | 
|  | { | 
|  | for n in $ntpsrv; do | 
|  | echo "let cfg=cfg+1" | 
|  | echo "ntpip[\$cfg]='$n'"; | 
|  | done | 
|  | } >"$1" |