- Timestamp:
- May 23, 2010, 1:21:38 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
nodes/getrange.py
r7971 r7972 3 3 # range 4 4 # lodewijk@wirelessleiden.nl 5 import popen26 5 import re 7 6 import sys … … 11 10 if len(sys.argv) < 2: 12 11 print "Gebruik: python getrange.py <interlink|subnet> <size>" 13 print " dus voor een /28 interlink is het 'python getrange.py interlink 28'"14 print " en voor een /25 subnet is het 'python getrange.py subnet 25'"12 print "\tdus voor een /28 interlink is het 'python getrange.py interlink 28'" 13 print "\ten voor een /25 subnet is het 'python getrange.py subnet 25'" 15 14 exit(1) 16 15 … … 35 34 for fname in glob.glob("*/wleiden.conf"): 36 35 substs = {} 36 lineNr = 0 37 37 for l in open(fname): 38 lineNr += 1 38 39 l = l[:-1] 39 40 match = substre.match(l) … … 49 50 if addr in substs: 50 51 addr = substs[addr] 51 addr = parseaddr(addr) 52 mask = int(mask) 53 addr = addr & ~((1 << (32 - mask)) - 1) 54 bezet[addr] = 1 52 try: 53 addr = parseaddr(addr) 54 mask = int(mask) 55 addr = addr & ~((1 << (32 - mask)) - 1) 56 bezet[addr] = 1 57 except ValueError, e: 58 print "[FOUT] in bestand '%s' regel '%i': %s" % (fname, lineNr, l) 55 59 56 60 i = 0xffffffffL
Note:
See TracChangeset
for help on using the changeset viewer.