Require the OpenWrt root in add-external-repos.sh

Every path in the script is relative to the current directory, so running
it from anywhere else cloned the packages into that directory instead.
Now that the helper checkout lives at openwrt/helper/, running it there
would populate helper/package/ rather than the real package/.

Use the same guard the other helper scripts already have.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-05 20:31:32 -04:00
parent de7f3f12fd
commit 351e7c41f3

View File

@@ -4,6 +4,16 @@
set -e # Exit immediately if any command fails
umask 022 # Set default file permissions (files=644, dirs=755)
# --- Check if inside OpenWRT source directory ---
# Every path below is relative to the current directory, so running this from
# the helper checkout would clone into helper/package/ instead of the real
# OpenWRT package/ directory.
if [ ! -f "feeds.conf.default" ] || [ ! -d "package" ]; then
echo "[ERROR] Must run inside OpenWRT root directory."
echo "[ERROR] From the OpenWrt root, run it as: ./helper/add-external-repos.sh"
exit 1
fi
# Define repositories in the format: "git_url branch local_dir"
REPOS=(
"https://github.com/muink/luci-app-netspeedtest.git master package/luci-app-netspeedtest"