From 82f7c5da9bf7fbf5b95d0f1582212cde3130b10a Mon Sep 17 00:00:00 2001 From: Khoa Vo Date: Fri, 26 Jun 2026 09:20:46 +0700 Subject: [PATCH] fix: ensure log dir exists and show daemon PID in AppRun --- packaging/appimage/build-appimage.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packaging/appimage/build-appimage.sh b/packaging/appimage/build-appimage.sh index bfde4f9..12069c5 100644 --- a/packaging/appimage/build-appimage.sh +++ b/packaging/appimage/build-appimage.sh @@ -208,8 +208,10 @@ fi if [ -z "$NEED_ROOT" ]; then # X11: no root needed pkill -x vietc 2>/dev/null; sleep 0.3 + mkdir -p "$HOME/.config/vietc" "$HERE/usr/bin/vietc" >"$HOME/.config/vietc/vietc-daemon.log" 2>&1 & DAEMON_PID=$! + echo "[vietc] Daemon started (PID=$DAEMON_PID), log: $HOME/.config/vietc/vietc-daemon.log" else # Fix Wayland env for root: sudo resets XDG_RUNTIME_DIR, breaking wtype/wl-copy. if [ "$(id -u)" = "0" ] && [ -z "$XDG_RUNTIME_DIR" ] && [ -n "$SUDO_USER" ]; then @@ -246,8 +248,10 @@ else fi if [ -z "$DAEMON_PID" ] && ! pgrep -x vietc >/dev/null; then - "$HERE/usr/bin/vietc" >/dev/null & + mkdir -p "$HOME/.config/vietc" + "$HERE/usr/bin/vietc" >"$HOME/.config/vietc/vietc-daemon.log" 2>&1 & DAEMON_PID=$! + echo "[vietc] Daemon fallback started (PID=$DAEMON_PID), log: $HOME/.config/vietc/vietc-daemon.log" fi # Keep the AppImage alive with a tray or settings UI.