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
|
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"
|
PROMPTS_DIR="$SCRIPT_DIR/prompts"
|
||||||
|
|
||||||
source "$SCRIPT_DIR/lib/frontmatter.sh"
|
source "$SCRIPT_DIR/lib/frontmatter.sh"
|
||||||
|
|||||||
@@ -4,7 +4,14 @@
|
|||||||
|
|
||||||
set -euo pipefail
|
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"
|
source "$SCRIPT_DIR/lib/frontmatter.sh"
|
||||||
|
|
||||||
SEARCH_ROOT="${HOME}/projects"
|
SEARCH_ROOT="${HOME}/projects"
|
||||||
|
|||||||
Reference in New Issue
Block a user