1 | // (c) Copyright 2004 Stichting Wireless Leiden, all
|
---|
2 | // rights reserved. More information can be found on
|
---|
3 | // http://wwww.wirelessleiden.nl and the license is at:
|
---|
4 | // http://wleiden.webweaving.org:8080/svn/node-config/LICENSE
|
---|
5 | //
|
---|
6 | // Nodechck - Programma om wleiden.conf files te lezen
|
---|
7 | // en te vergelijken met actuele informatie uit de nodes
|
---|
8 | //
|
---|
9 | // Rev.0.5 23/11/2004 RO
|
---|
10 | // Fout verbeterd: 172.1.1.223 en 172.1.1.22 werden gelijk geacht, zodat lijsten niet klopten
|
---|
11 | // Uitvoer uit nodes aan alle lijsten gekoppeld
|
---|
12 | // Lijst toegevoegd: outputs1.csv, uitgaande van nodeuitvoer, waaraan genesis data toegevoegd is.
|
---|
13 | //
|
---|
14 | // Rev.0.4 22/11/2004 RO
|
---|
15 | // compatibility:
|
---|
16 | // io.h verwijderd
|
---|
17 | // memicmp() voor unix toegevoegd
|
---|
18 | // getest op unix
|
---|
19 | //
|
---|
20 | // Rev.0.3 22/11/2004 RO
|
---|
21 | // niet-ANSI functies eruit gegooid, voorbereid met #ifdef voor linux padnamen (niet getest)
|
---|
22 | // input ./nnames: tekstfile, lijst van nodenamen
|
---|
23 | // input ./confs: tekstfile, actuele output van nodes, gegenereerd door extern script
|
---|
24 | // input ./location: tekstfile: pad naar nodemappen in bv. svn
|
---|
25 | // code en structures toegevoegd om node output in te lezen
|
---|
26 | // in configip1 kolommen toegevoegd met actuele node-info. o.a. macadres
|
---|
27 | // ip-adres in interfaceconfig van wleiden.conf is bepalend voor koppeling met actuele data
|
---|
28 | //
|
---|
29 | // Rev.0.2 14/11/2004 RO
|
---|
30 | // $master_ip bij interface ingevuld
|
---|
31 | // komma's vervangen door ; in plaats van weglaten
|
---|
32 | // structures IPADDRESS en IPRANGE toegevoegd voor eenvoudiger vergelijken
|
---|
33 | // rekening houden met ontbrekende sprintf bij sommige $config-regels
|
---|
34 | // uitvoer naar configs1.csv, configs2.csv(gesorteerd op ip)
|
---|
35 | // configip1.csv(ipstart en ipend toegevoegd,overbodige kolommen verwijderd, comment in .csv toegevoegd
|
---|
36 | //
|
---|
37 | // Rev.0.1 12/11/2004 RO
|
---|
38 | // dimensies van desc, point_to_point, ospfneighbors verhoogd
|
---|
39 | // gegevens van hoofd interface in aliassen overgenomen
|
---|
40 | // komma's uit velden geskipt ivm csv-lijst (3e regel node-som heeft ',' in desc-veld)
|
---|
41 | //
|
---|
42 | // Rev.0.0 10/11/2004 initial revision Rudolf Oosterhuis
|
---|
43 |
|
---|
44 |
|
---|
45 | input ./nnames: tekstfile, lijst van nodenamen
|
---|
46 | ./confs: tekstfile, actuele output van nodes, gegenereerd door extern script
|
---|
47 | ./location: tekstfile: pad naar nodemappen in bv. svn (inclusief laatste / of \)
|
---|
48 |
|
---|
49 | input: de map <location><nnames><'/'of'\'>wleiden.conf
|
---|
50 |
|
---|
51 | output: .\configs1.csv
|
---|
52 | .\configs2.csv
|
---|
53 | .\configip1.csv
|
---|
54 |
|
---|
55 | 'confs' en 'nnames' kunnen gegenereerd worden in het script wat uiteindelijk nodechk aanroept.
|
---|