Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions ui/desktop/src/bin/node-setup-common.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down