fix: correct default route regex parsing

This commit is contained in:
way
2026-09-26 14:25:39 +08:00
parent cb0eca7aab
commit b28ee63f38
+2 -2
View File
@@ -140,10 +140,10 @@ def _run(args):
def primary_network():
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:
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"
iface=dev.group(1); ipval=src.group(1) if src else ""
if Path(f"/sys/class/net/{iface}/wireless").exists():