From 169135948b2fb1a59ec5d7b23b8603d0adbabe28 Mon Sep 17 00:00:00 2001 From: BestCodes <106822363+The-Best-Codes@users.noreply.github.com> Date: Mon, 17 Nov 2025 14:04:36 -0600 Subject: [PATCH] fix: add one-time cleanup for linux hermit locking issues (#5742) Signed-off-by: The-Best-Codes --- ui/desktop/src/bin/node-setup-common.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ui/desktop/src/bin/node-setup-common.sh b/ui/desktop/src/bin/node-setup-common.sh index 16eee685..2bf036b1 100755 --- a/ui/desktop/src/bin/node-setup-common.sh +++ b/ui/desktop/src/bin/node-setup-common.sh @@ -23,6 +23,18 @@ trap 'log "An error occurred. Exiting with status $?."' ERR log "Starting node setup (common)." +# One-time cleanup for existing Linux users to fix locking issues +CLEANUP_MARKER="~/.config/goose/.mcp-hermit-cleanup-v1" +if [[ "$(uname -s)" == "Linux" ]] && [ ! -f "$CLEANUP_MARKER" ]; then + log "Performing one-time cleanup of old mcp-hermit directory to fix locking issues." + if [ -d ~/.config/goose/mcp-hermit ]; then + rm -rf ~/.config/goose/mcp-hermit + log "Removed old mcp-hermit directory." + fi + touch "$CLEANUP_MARKER" + log "Cleanup completed. Marker file created." +fi + # Ensure ~/.config/goose/mcp-hermit/bin exists log "Creating directory ~/.config/goose/mcp-hermit/bin if it does not exist." mkdir -p ~/.config/goose/mcp-hermit/bin