This commit is contained in:
Armin Ronacher 2025-06-17 12:57:02 +02:00
parent 36735223af
commit 9cbe77f12c

View file

@ -27,6 +27,16 @@ find_claude() {
return 1
}
# Get the real path of this script, resolving any symlinks
SCRIPT_REAL_PATH="$(readlink -f "${BASH_SOURCE[0]}" 2>/dev/null || greadlink -f "${BASH_SOURCE[0]}" 2>/dev/null || realpath "${BASH_SOURCE[0]}" 2>/dev/null)"
if [[ -z "$SCRIPT_REAL_PATH" ]]; then
# Fallback for systems without readlink -f, greadlink, or realpath
SCRIPT_REAL_PATH="${BASH_SOURCE[0]}"
while [[ -L "$SCRIPT_REAL_PATH" ]]; do
SCRIPT_REAL_PATH="$(readlink "$SCRIPT_REAL_PATH")"
done
fi
# Get the directory where this script is actually located (Resources folder)
SCRIPT_DIR="$(cd "$(dirname "$SCRIPT_REAL_PATH")" && pwd)"
@ -144,16 +154,6 @@ EOF
exit 0
fi
# Get the real path of this script, resolving any symlinks
SCRIPT_REAL_PATH="$(readlink -f "${BASH_SOURCE[0]}" 2>/dev/null || greadlink -f "${BASH_SOURCE[0]}" 2>/dev/null || realpath "${BASH_SOURCE[0]}" 2>/dev/null)"
if [[ -z "$SCRIPT_REAL_PATH" ]]; then
# Fallback for systems without readlink -f, greadlink, or realpath
SCRIPT_REAL_PATH="${BASH_SOURCE[0]}"
while [[ -L "$SCRIPT_REAL_PATH" ]]; do
SCRIPT_REAL_PATH="$(readlink "$SCRIPT_REAL_PATH")"
done
fi
# Function to resolve command through user's shell
resolve_command() {
local user_shell="${SHELL:-/bin/bash}"