#################### compute INTERFACE_LAN
# use /proc/net/dev instead of a hard-wired list
function gather_interfaces () {
- python <<EOF
-for line in file("/proc/net/dev"):
- if ':' not in line: continue
- ifname=line.replace(" ","").split(":")[0]
- if ifname.find("lo")==0: continue
- if ifname.find("br")==0: continue
- if ifname.find("virbr")==0: continue
- if ifname.find("tap")==0: continue
- print ifname
+ python3 << EOF
+with open("/proc/net/dev") as feed:
+ for line in feed:
+ if ':' not in line:
+ continue
+ ifname = line.replace(" ","").split(":")[0]
+ if ifname.find("lo")==0:
+ continue
+ if ifname.find("br")==0:
+ continue
+ if ifname.find("virbr")==0:
+ continue
+ if ifname.find("tap")==0:
+ continue
+ print(ifname)
EOF
}