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.
14 lines
296 B
Bash
Executable file
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
|