#!/bin/sh # convert: #interface=eth1 #ip=169.254.x.y # into: #let cfg=cfg+1 #if[$cfg]=...; ip[$cfg]=...; ipmask[$cfg]=.../...; gw[$cfg]=...; net[$cfg]=... dns[$cfg]=... exec >/dev/null #exec >"$0.out" # debug exec 2>&1 test "$interface" || exit 1 test "$ip" || exit 1 { echo "let cfg=cfg+1" test "$interface" && echo "if[\$cfg]='$interface'" test "$ip" && echo "ip[\$cfg]='$ip'" test "$ip" && echo "ipmask[\$cfg]='$ip/16'" } >"$1"