DSH-Arch-Setup/bin/free-port-3080.sh
Шурупов Илья Викторович cf9443753e Add one-command Arch DSH setup
Package the portable DSH profiles, local plugins, desktop integration, Firefox wrapper, and ownership-aware installer lifecycle. Bundle checksum-pinned OpenVSCode, editor extensions, translation assets, and cloudflared so unreliable upstream artifact downloads cannot break a clean installation.
2026-09-12 19:13:36 +03:00

14 lines
296 B
Bash
Executable file

#!/usr/bin/env bash
set -u
port=3080
pids=$(ss -ltnpH "sport = :${port}" 2>/dev/null | grep -oP 'pid=\K[0-9]+' | sort -u)
for pid in $pids; do
kill "$pid" 2>/dev/null || true
done
for _ in $(seq 1 20); do
ss -ltnH "sport = :${port}" 2>/dev/null | grep -q . || break
sleep 0.5
done
exit 0