fix: correct default route regex parsing
This commit is contained in:
@@ -140,10 +140,10 @@ def _run(args):
|
|||||||
|
|
||||||
def primary_network():
|
def primary_network():
|
||||||
out=_run(["ip","-4","route","get","1.1.1.1"])
|
out=_run(["ip","-4","route","get","1.1.1.1"])
|
||||||
dev=re.search(r"\\bdev\\s+(\\S+)",out); src=re.search(r"\\bsrc\\s+(\\S+)",out); label="IP4"
|
dev=re.search(r"\bdev\s+(\S+)",out); src=re.search(r"\bsrc\s+(\S+)",out); label="IP4"
|
||||||
if not dev:
|
if not dev:
|
||||||
out=_run(["ip","-6","route","get","2606:4700:4700::1111"])
|
out=_run(["ip","-6","route","get","2606:4700:4700::1111"])
|
||||||
dev=re.search(r"\\bdev\\s+(\\S+)",out); src=re.search(r"\\bsrc\\s+(\\S+)",out); label="IP6"
|
dev=re.search(r"\bdev\s+(\S+)",out); src=re.search(r"\bsrc\s+(\S+)",out); label="IP6"
|
||||||
if not dev: return "","NET","DOWN","IP4","NO IP"
|
if not dev: return "","NET","DOWN","IP4","NO IP"
|
||||||
iface=dev.group(1); ipval=src.group(1) if src else ""
|
iface=dev.group(1); ipval=src.group(1) if src else ""
|
||||||
if Path(f"/sys/class/net/{iface}/wireless").exists():
|
if Path(f"/sys/class/net/{iface}/wireless").exists():
|
||||||
|
|||||||
Reference in New Issue
Block a user