Fix symlink resolution for SCRIPT_DIR in both scripts
Scripts now resolve symlinks before computing SCRIPT_DIR, so they work correctly when invoked via ~/.local/bin/ symlinks. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -4,7 +4,14 @@
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
# Resolve symlinks to find real script location
|
||||
SOURCE="${BASH_SOURCE[0]}"
|
||||
while [[ -L "$SOURCE" ]]; do
|
||||
DIR="$(cd -P "$(dirname "$SOURCE")" && pwd)"
|
||||
SOURCE="$(readlink "$SOURCE")"
|
||||
[[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE"
|
||||
done
|
||||
SCRIPT_DIR="$(cd -P "$(dirname "$SOURCE")/.." && pwd)"
|
||||
PROMPTS_DIR="$SCRIPT_DIR/prompts"
|
||||
|
||||
source "$SCRIPT_DIR/lib/frontmatter.sh"
|
||||
|
||||
@@ -4,7 +4,14 @@
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
# Resolve symlinks to find real script location
|
||||
SOURCE="${BASH_SOURCE[0]}"
|
||||
while [[ -L "$SOURCE" ]]; do
|
||||
DIR="$(cd -P "$(dirname "$SOURCE")" && pwd)"
|
||||
SOURCE="$(readlink "$SOURCE")"
|
||||
[[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE"
|
||||
done
|
||||
SCRIPT_DIR="$(cd -P "$(dirname "$SOURCE")/.." && pwd)"
|
||||
source "$SCRIPT_DIR/lib/frontmatter.sh"
|
||||
|
||||
SEARCH_ROOT="${HOME}/projects"
|
||||
|
||||
Reference in New Issue
Block a user