From e69883d0ad1cdca3acb8e9c9429d394a317a5b4a Mon Sep 17 00:00:00 2001 From: Hojun-Cho Date: Wed, 12 Aug 2026 18:32:18 +0900 Subject: [PATCH] build: restore the single-instance launcher --- run.sh | 33 +++------------------------------ 1 file changed, 3 insertions(+), 30 deletions(-) diff --git a/run.sh b/run.sh index c8b531e..e0b6aa5 100755 --- a/run.sh +++ b/run.sh @@ -1,35 +1,8 @@ #!/bin/sh -set -eu - cd "$(dirname "$0")" - -strans_pid= -xim_pid= - -cleanup() -{ - trap - 0 1 2 15 - if test -n "$xim_pid"; then - kill "$xim_pid" 2>/dev/null || true - wait "$xim_pid" 2>/dev/null || true - fi - if test -n "$strans_pid"; then - kill "$strans_pid" 2>/dev/null || true - wait "$strans_pid" 2>/dev/null || true - fi -} - -trap cleanup 0 1 2 15 - -./strans map font & -strans_pid=$! +pkill strans +sleep 1 +./strans map font & sleep 1 -kill -0 "$strans_pid" - xim/strans-xim & -xim_pid=$! - -while kill -0 "$strans_pid" 2>/dev/null && kill -0 "$xim_pid" 2>/dev/null; do - sleep 1 -done