istoreos/package
xiexiaobao d1f08269c6 feat: add maple-upgrade + maple-restore for sysupgrade auto-config save/restore
maple-upgrade (/sbin/maple-upgrade):
  - Backup 21 critical configs to p4 (/mnt/mmc2-4/.maple-backup/)
  - Then sysupgrade -n (skip broken backup/restore flow)
  - Supports -b (backup-only), --no-backup (direct flash), -h

maple-restore (/etc/uci-defaults/99-maple-restore):
  - Auto-restores configs from p4 on first boot after upgrade
  - Restores: shadow, openclash, frpc, firewall, network, dhcp,
    fstab, dropbear, transmission, aria2, tailscale, dockerd, etc.
  - Restarts services (frpc, openclash, cron, dropbear)
  - Runs once via uci-defaults, then self-deletes

Fixes the long-standing issue: sysupgrade without -n hangs due to
0-byte tgz backup + stage2 ubus deadlock. With maple-upgrade:
config is safely backed up to p4 (survives reflash), then -n flash
works perfectly, and config is restored automatically.
2026-07-08 10:19:03 +08:00
..
base-files remove iStoreOS ASCII banner on login 2026-06-17 00:58:08 +08:00
boot Merge commit 'd5ac5cdfb2461a8deb399504af4bba158b00a917' into istoreos-24.10 2026-06-02 21:06:28 +08:00
devel perf: disable slang support 2025-06-17 23:36:56 +02:00
diy feat: add maple-upgrade + maple-restore for sysupgrade auto-config save/restore 2026-07-08 10:19:03 +08:00
expand-overlay fix: add empty Build/Configure and Build/Compile for pure-script packages (jellyfin-autoinit, expand-overlay) 2026-06-15 10:23:14 +08:00
firmware Merge commit 'd5ac5cdfb2461a8deb399504af4bba158b00a917' into istoreos-24.10 2026-06-02 21:06:28 +08:00
istoreos-files istoreos: auto add wwan network to firewall wan zone 2026-06-26 18:27:43 +08:00
jellyfin-autoinit jellyfin-autoinit: 切换官方新版镜像 (12.0.0) + 添加RK3588硬件加速设备映射 2026-06-24 12:38:20 +08:00
kernel Merge commit 'd5ac5cdfb2461a8deb399504af4bba158b00a917' into istoreos-24.10 2026-06-02 21:06:28 +08:00
libs Merge commit 'd5ac5cdfb2461a8deb399504af4bba158b00a917' into istoreos-24.10 2026-06-02 21:06:28 +08:00
luci-app-openclash feat: add luci-app-openclash and R6C build config 2026-06-13 13:24:00 +08:00
network Merge commit 'd5ac5cdfb2461a8deb399504af4bba158b00a917' into istoreos-24.10 2026-06-02 21:06:28 +08:00
system Merge commit 'd5ac5cdfb2461a8deb399504af4bba158b00a917' into istoreos-24.10 2026-06-02 21:06:28 +08:00
utils Merge commit '214a657cfacfe6b860eebe68c88d6b4a346c1e67' into istoreos-24.10 2026-04-13 16:10:18 +08:00
Makefile package: rework contents of package index.json 2025-06-11 19:12:09 +02:00