From 695ab7405c0d8e82cf5e3177b4edf2439fb6fc68 Mon Sep 17 00:00:00 2001 From: cloudwithax Date: Tue, 17 Feb 2026 17:39:29 -0500 Subject: [PATCH] fix: use absolute path for core-list.txt in install-cores.sh Use BASH_SOURCE to get the script's directory, allowing the script to run correctly from any working directory. Co-Authored-By: Claude Opus 4.6 --- scripts/install-cores.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/install-cores.sh b/scripts/install-cores.sh index 6d75ef1..7d377c9 100755 --- a/scripts/install-cores.sh +++ b/scripts/install-cores.sh @@ -6,6 +6,8 @@ outdir="${1:-./artifacts}" cores_dir="$(mktemp -d)" trap 'rm -rf "$cores_dir"' 0 +script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" + base_url="https://raw.githubusercontent.com/christianhaitian/retroarch-cores/master/aarch64" target_dir="$cores_dir/home/emulation/.config/retroarch/cores" mkdir -p "$target_dir" @@ -20,7 +22,7 @@ while IFS= read -r core; do else echo "Warning: Failed to download $core, skipping" fi -done < scripts/core-list.txt +done < "$script_dir/core-list.txt" tar cf "$outdir/cores.tar" -C "$cores_dir" . echo "Cores tarball created at $outdir/cores.tar"