chore: bump version to 0.1485

This commit is contained in:
arkon
2026-02-12 11:35:10 +01:00
parent 336aff2d2c
commit 59a8f6bd7d
9 changed files with 600 additions and 17 deletions
+20 -2
View File
@@ -115,6 +115,13 @@ kill_session() {
local mux_name=$(get_session_field $idx "muxName")
local pid=$(get_session_field $idx "pid")
# SAFETY: Never kill own tmux session
local current_session=$(tmux display-message -p '#{session_name}' 2>/dev/null || echo "")
if [[ -n "$current_session" && "$mux_name" == "$current_session" ]]; then
echo -e "${RED}BLOCKED: Cannot kill own tmux session: $mux_name${NC}"
return 1
fi
pkill -TERM -P $pid 2>/dev/null
kill -TERM -$pid 2>/dev/null
tmux kill-session -t "$mux_name" 2>/dev/null
@@ -489,8 +496,19 @@ main() {
;;
kill-all)
force_refresh
for ((i=CACHED_COUNT-1; i>=0; i--)); do kill_session $i; done
echo "All sessions killed"
# SAFETY: Never kill own tmux session
local current_session=$(tmux display-message -p '#{session_name}' 2>/dev/null || echo "")
local killed=0
for ((i=CACHED_COUNT-1; i>=0; i--)); do
local mux_name=$(get_session_field $i "muxName")
if [[ -n "$current_session" && "$mux_name" == "$current_session" ]]; then
echo -e "${RED}SKIPPED: Own tmux session: $mux_name${NC}"
continue
fi
kill_session $i
((killed++))
done
echo "$killed sessions killed"
;;
info)
[[ -z "${2:-}" ]] && { echo "Usage: $0 info <N>"; exit 1; }