X-Git-Url: https://git.sesse.net/?p=nms;a=blobdiff_plain;f=make-all-config.sh;h=1db0af253c8434f31f10bdbbff59a25cdfe3b4af;hp=997fff6bd17a02b27984627c70f1ad0fdefba8d5;hb=HEAD;hpb=b62bf712ce92b78ce0990a14ea22911ad6cebb9e diff --git a/make-all-config.sh b/make-all-config.sh index 997fff6..1db0af2 100755 --- a/make-all-config.sh +++ b/make-all-config.sh @@ -1,3 +1,17 @@ #! /bin/sh ./planning/planning +scp switches.txt patchlist.txt space:/root/ +cat static-switches.txt >> switches.txt ./config/make-dhcpd.pl > /etc/dhcp3/dhcpd.conf +./config/make-named.pl > /etc/bind/named.conf +./config/make-named-secondary.pl | ssh root@insert 'cat > /etc/bind/named.conf' +./config/make-missing-zones.pl +(cd mbd && ./generate-helper-list.pl > ../mbd-ports) +./config/make-port-config.pl +scp mbd-ports *-config sesse@f1:/tftpboot/portcfg/ + +# regenerate the mbd netlist +(echo '# Autogenerated. Do not touch!' ; echo "package Config;"; echo 'our @networks = (' ; cut -d" " -f1-2 switches.txt | grep -vE '87\.76\.(130|131|216)\.0' | perl -e 'while (<>) { chomp; my ($net,$mask) = split / /; print "\t\"$net/$mask\",\n"; }' ; echo ');' ; echo '1;') > mbd/nets.pl + +perl web/make-switches.pl > switches.sql +scp switches.sql root@space: