nsbin/mac-adresses-csv-to-dhcpd.sh

34 lines
579 B
Bash
Executable File

#!/bin/sh
file="$1"
sep=';'
name='dryad'
awk "-F$sep" 'BEGIN {
hc=1;
}
function mac2dp(mac)
{
i=0;
newmac=""
while (i < 5) {
newmac = sprintf("%s%s:",newmac,substr(mac,(1+i*2),2));
i++;
}
newmac = sprintf("%s%s",newmac,substr(mac,(1+i*2),2));
return newmac;
}
/^S-09/
{
mac = mac2dp($2)
print " host dryad" hc \
" {\n hardware ethernet " mac
";\n fixed-address 192.168.54."
i
";\n }";
hc++;
}' < "$1"