Index: /nodes/getrange.py
===================================================================
--- /nodes/getrange.py	(revision 4149)
+++ /nodes/getrange.py	(revision 4150)
@@ -1,6 +1,13 @@
-# zoek de eerste vrije (== niet in een wleiden.conf gedefinieerde) /30
+# zoek de eerste vrije (== niet in een wleiden.conf gedefinieerde) interlink
+# range
 # lvoge@cs.vu.nl
 import popen2
 import re
+import sys
+
+size = 30
+if len(sys.argv) > 1:
+	size = int(sys.argv[1])
+numaddrs = 1 << (32 - size)
 
 ipre = re.compile("^IP=(172\.16\.[0-9]+\.[0-9]+)/([0-9]+) *")
@@ -36,5 +43,6 @@
 
 while bezet.has_key(i):
-	i = i + 4
+	i = i + numaddrs
 
-print "%s/30: %s en %s\n" % (showaddr(i), showaddr(i + 1), showaddr(i + 2))
+print "%s/%d:" % (showaddr(i), size),
+print " en ".join([showaddr(i) for i in range(i + 1, i + numaddrs - 1)])
