istoreos/package/diy/maple-restore
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
..
files
Makefile feat: add maple-upgrade + maple-restore for sysupgrade auto-config save/restore 2026-07-08 10:19:03 +08:00