Commit Graph

18 Commits

Author SHA1 Message Date
351e7c41f3 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>
2026-09-05 20:31:32 -04:00
de7f3f12fd Rewrite the prepare scripts for current OpenWrt and more distros
prepare-openwrt-env.sh
- Dispatch on the package manager instead of guessing from the distro
  version: apt, dnf/yum, pacman, zypper and apk are all supported.
- Probe every package against the running release and skip the ones that
  no longer exist. Previously a single dropped package (on Ubuntu 26.04
  arm64, gcc-multilib-s390x-linux-gnu) failed the whole apt command and
  set -e aborted the script, so nothing was installed at all.
- Align the package lists with the official build system guide, adding
  libelf-dev, python3-dev, bc, xsltproc, zstd, u-boot-tools and others.
- Make Go opt-in via --with-go rather than forced on arm64.
- Add -y/--yes, -n/--dry-run and -h/--help; allow running as root.

prepare-openwrt.sh
- Split read-only discovery from mutation. Versions are resolved over
  git ls-remote before anything is moved, so aborting at the prompt
  leaves the helper checkout untouched.
- Resume an interrupted first run instead of failing forever: a root
  with .git but no source tree was previously unrecoverable without a
  manual rm -rf. Also restore the worktree when HEAD already points at
  the target ref, where checkout is a no-op.
- Detect the relocated layout by content rather than directory name, so
  renaming the root no longer triggers a second, nested relocation.
- Replace the staged in-place relocation with a resumable content move,
  removing the window that could strand the checkout in a hidden dir.
- Filter release candidates before sorting; sort -V orders v25.12.0-rc1
  after v25.12.0, so the newest stable tag could be an rc.
- Follow upstream: snapshots use main (master as fallback) and the dead
  -SNAPSHOT tag lookup is gone.
- Use a partial clone (--filter=blob:none) by default.
- Guard version switches on a dirty tree and back up .config first.
- Add /helper/ to .git/info/exclude and warn that git clean -xdff still
  deletes it, since -x bypasses ignore rules by design.
- Leave a symlink at the old checkout path so shells and editors whose
  working directory still points there keep working.
- Add --stable/--branch/--snapshot plus -y, -n, --force, --full-clone,
  --allow-rc, --root, --skip-feeds, --skip-defconfig, --repo-url and
  --no-compat-link.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-05 20:31:26 -04:00
04f311e577 Add package list for Linksys MX8500 in version 25.12.4 2026-06-16 18:31:56 +00:00
819b2ab371 update prepare openwrt script 2026-05-31 03:43:40 +00:00
759a0da17c update prepare env script 2026-05-31 03:16:12 +00:00
b672fc8f8d add cudy tr3000 256mb v1 for 25.12.2
Signed-off-by: Zhe Yuan <yuanzhe1999@outlook.com>
2026-04-06 16:51:04 -04:00
d08faefe2e add mx8500 for 25.12.2
Signed-off-by: Zhe Yuan <yuanzhe1999@outlook.com>
2026-04-04 14:33:26 -04:00
d312fef6ef fix config for 25.12.2
Signed-off-by: Zhe Yuan <yuanzhe1999@outlook.com>
2026-04-04 09:47:54 -04:00
add8293042 add config for 25.12.2, fix add packages script
Signed-off-by: Zhe Yuan <yuanzhe1999@outlook.com>
2026-04-03 23:37:37 -04:00
ab0fd51af9 fix linksys mx8500 for 25.12.0 config 2026-03-08 20:38:08 -04:00
10fc5f14f9 add config for 25.12.0 2026-03-08 14:36:38 -04:00
815517f1bc fix add packages script 2026-03-08 14:33:55 -04:00
be02d9fc43 add Cudy-TR3000v1 for 25.12.0-rc1 config 2025-12-31 10:02:50 -05:00
fe79e1746d change file permissions to executable for build helper scripts 2025-11-09 14:45:24 -05:00
db66d17325 add luci-theme-argon 2025-11-08 12:03:28 -05:00
a9b4e14c08 add config of 24.10.4 2025-11-08 11:45:23 -05:00
299f39d3f2 add scripts 2025-11-08 10:28:02 -05:00
718d82aabc Upload Readme.md 2025-11-08 10:24:52 -05:00