Commit Graph

17 Commits

Author SHA1 Message Date
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