From bbd6eab48c18965a2e102860f8d727f56955e039 Mon Sep 17 00:00:00 2001 From: anten-ka Date: Fri, 6 Mar 2026 19:47:38 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20check=5Fport=20try/except=20+=20/usr/bin?= =?UTF-8?q?/ss=20=D0=BF=D1=83=D1=82=D1=8C=20(FileNotFoundError)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Made-with: Cursor --- install.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/install.sh b/install.sh index 682a209..3f25f48 100644 --- a/install.sh +++ b/install.sh @@ -635,8 +635,11 @@ async def check_port(port): if await proxy_running(): hp = await docker_val("{{range $p,$c := .HostConfig.PortBindings}}{{(index $c 0).HostPort}} {{end}}") if str(port) in hp.split(): return None - for cmd in ["/usr/sbin/ss", "/sbin/ss", "ss", "netstat"]: - code, out, _ = await sh(cmd, "-tlnp", timeout=5) + for cmd in ["/usr/bin/ss", "/usr/sbin/ss", "/sbin/ss", "/bin/ss", "ss", "/usr/bin/netstat", "netstat"]: + try: + code, out, _ = await sh(cmd, "-tlnp", timeout=5) + except Exception: + continue if code == 0 and out: for line in out.splitlines(): if re.search(rf":{port}\b", line): return line