Keep user packages and overlays across updates.
Build / Build (push) Successful in 14s
Build Desktop Installer / Build (win-arm64) (push) Successful in 17s
Build Desktop Installer / Build (win-x64) (push) Successful in 11s

Replace only the OmniNX-shipped package folders and overlays so those stay current without wiping anything the user added.
This commit is contained in:
niklascfw committed 2026-11-09 17:46:34 +01:00
1 parent bbb311fcf5
commit 25c9f01c67
2 files changed
+53 -5

No files matched your search

+28 -3
View File
@@ -125,10 +125,22 @@ static const char* config_dirs_to_delete[] = {
NULL
};
// Switch directories to delete
// Switch directories to delete.
// User packages and overlays are kept. OmniNX-shipped package folders are
// removed so the copy replaces them cleanly. .offload is the old hide tree.
static const char* switch_dirs_to_delete[] = {
"sd:/switch/.packages",
"sd:/switch/.overlays",
"sd:/switch/.packages/.offload",
"sd:/switch/.packages/Alchemist",
"sd:/switch/.packages/Cool Curves",
"sd:/switch/.packages/HOC Toolkit",
"sd:/switch/.packages/Installer Configurator",
"sd:/switch/.packages/Memory Config",
"sd:/switch/.packages/Memory Kit",
"sd:/switch/.packages/Memory Switcher",
"sd:/switch/.packages/OmniNX Downloader",
"sd:/switch/.packages/Package Manager",
"sd:/switch/.packages/RebootNX",
"sd:/switch/.overlays/.offload",
"sd:/switch/90DNS_tester",
"sd:/switch/aio-switch-updater",
"sd:/switch/amsPLUS-downloader",
@@ -248,6 +260,19 @@ static const char* switch_files_to_delete[] = {
"sd:/switch/tinwoo.nro",
"sd:/switch/tinwoo/tinwoo.nro",
"sd:/switch/Ultrahand-Reload/Ultrahand-Reload.nro",
"sd:/switch/.packages/boot_package.ini",
"sd:/switch/.packages/package.ini",
"sd:/switch/.overlays/DNS-MITM_Manager.ovl",
"sd:/switch/.overlays/FPSLocker.ovl",
"sd:/switch/.overlays/MasterVolume.ovl",
"sd:/switch/.overlays/QuickNTP.ovl",
"sd:/switch/.overlays/ReverseNX-RT-ovl.ovl",
"sd:/switch/.overlays/Status-Monitor-Overlay.ovl",
"sd:/switch/.overlays/horizon-oc-overlay.ovl",
"sd:/switch/.overlays/ovlEdiZon.ovl",
"sd:/switch/.overlays/ovlSysmodules.ovl",
"sd:/switch/.overlays/ovlmenu.ovl",
"sd:/switch/.overlays/sys-patch-overlay.ovl",
NULL
};