From 454e31395da06fc660918067c625d631bef85999 Mon Sep 17 00:00:00 2001 From: niklascfw Date: Sun, 5 Jul 2026 15:02:54 +0200 Subject: [PATCH] updater: moved fw archive from json to ini --- include/updater/firmware-archive.json | 102 ---------------- include/updater/firmware_archive.ini | 161 ++++++++++++++++++++++++++ include/updater/updater.ini | 10 +- 3 files changed, 163 insertions(+), 110 deletions(-) delete mode 100644 include/updater/firmware-archive.json create mode 100644 include/updater/firmware_archive.ini diff --git a/include/updater/firmware-archive.json b/include/updater/firmware-archive.json deleted file mode 100644 index 6ef4a51..0000000 --- a/include/updater/firmware-archive.json +++ /dev/null @@ -1,102 +0,0 @@ -[ - { - "tag": "22.1.0", - "label": "Firmware 22.1.0", - "download": "https://github.com/THZoria/NX_Firmware/releases/download/22.1.0/Firmware.22.1.0.zip" - }, - { - "tag": "22.0.0", - "label": "Firmware 22.0.0", - "download": "https://github.com/THZoria/NX_Firmware/releases/download/22.0.0/Firmware.22.0.0.zip" - }, - { - "tag": "21.2.0", - "label": "Firmware 21.2.0", - "download": "https://github.com/THZoria/NX_Firmware/releases/download/21.2.0/Firmware.21.2.0.zip" - }, - { - "tag": "21.1.0", - "label": "Firmware 21.1.0", - "download": "https://github.com/THZoria/NX_Firmware/releases/download/21.1.0/Firmware.21.1.0.zip" - }, - { - "tag": "21.0.1", - "label": "Firmware 21.0.1", - "download": "https://github.com/THZoria/NX_Firmware/releases/download/21.0.1/Firmware.21.0.1.zip" - }, - { - "tag": "21.0.0", - "label": "Firmware 21.0.0", - "download": "https://github.com/THZoria/NX_Firmware/releases/download/21.0.0/Firmware.21.0.0.zip" - }, - { - "tag": "20.5.0", - "label": "Firmware 20.5.0", - "download": "https://github.com/THZoria/NX_Firmware/releases/download/20.5.0/Firmware.20.5.0.zip" - }, - { - "tag": "20.4.0", - "label": "Firmware 20.4.0", - "download": "https://github.com/THZoria/NX_Firmware/releases/download/20.4.0/Firmware.20.4.0.zip" - }, - { - "tag": "20.3.0", - "label": "Firmware 20.3.0", - "download": "https://github.com/THZoria/NX_Firmware/releases/download/20.3.0/Firmware.20.3.0.zip" - }, - { - "tag": "20.2.0", - "label": "Firmware 20.2.0", - "download": "https://github.com/THZoria/NX_Firmware/releases/download/20.2.0/Firmware.20.2.0.zip" - }, - { - "tag": "20.1.5", - "label": "Firmware 20.1.5", - "download": "https://github.com/THZoria/NX_Firmware/releases/download/20.1.5/Firmware.20.1.5.zip" - }, - { - "tag": "20.1.1", - "label": "Firmware 20.1.1", - "download": "https://github.com/THZoria/NX_Firmware/releases/download/20.1.1/Firmware.20.1.1.zip" - }, - { - "tag": "20.1.0", - "label": "Firmware 20.1.0", - "download": "https://github.com/THZoria/NX_Firmware/releases/download/20.1.0/Firmware.20.1.0.zip" - }, - { - "tag": "20.0.1", - "label": "Firmware 20.0.1", - "download": "https://github.com/THZoria/NX_Firmware/releases/download/20.0.1/Firmware.20.0.1.zip" - }, - { - "tag": "20.0.0", - "label": "Firmware 20.0.0", - "download": "https://github.com/THZoria/NX_Firmware/releases/download/20.0.0/Firmware.20.0.0.zip" - }, - { - "tag": "19.0.1", - "label": "Firmware 19.0.1", - "download": "https://github.com/THZoria/NX_Firmware/releases/download/19.0.1/Firmware.19.0.1.zip" - }, - { - "tag": "19.0.0", - "label": "Firmware 19.0.0", - "download": "https://github.com/THZoria/NX_Firmware/releases/download/19.0.0/Firmware.19.0.0.zip" - }, - { - "tag": "18.1.0", - "label": "Firmware 18.1.0", - "download": "https://github.com/THZoria/NX_Firmware/releases/download/18.1.0/Firmware.18.1.0.zip" - }, - { - "tag": "18.0.1", - "label": "Firmware 18.0.1", - "download": "https://github.com/THZoria/NX_Firmware/releases/download/18.0.1/Firmware.18.0.1.zip" - }, - { - "tag": "18.0.0", - "label": "Firmware 18.0.0", - "download": "https://github.com/THZoria/NX_Firmware/releases/download/18.0.0/Firmware.18.0.0.zip" - } - ] \ No newline at end of file diff --git a/include/updater/firmware_archive.ini b/include/updater/firmware_archive.ini new file mode 100644 index 0000000..20b2969 --- /dev/null +++ b/include/updater/firmware_archive.ini @@ -0,0 +1,161 @@ +[@Firmware Archiv] + +[Firmware 22.1.0] +try: +download 'https://github.com/THZoria/NX_Firmware/releases/download/22.1.0/Firmware.22.1.0.zip' './firmware.zip' +mkdir '/Firmware 22.1.0/' +unzip './firmware.zip' '/Firmware 22.1.0/' +delete './firmware.zip' +notify '{WARNING_SYMBOL} Führe in Daybreak fort' 24 + +[Firmware 22.0.0] +try: +download 'https://github.com/THZoria/NX_Firmware/releases/download/22.0.0/Firmware.22.0.0.zip' './firmware.zip' +mkdir '/Firmware 22.0.0/' +unzip './firmware.zip' '/Firmware 22.0.0/' +delete './firmware.zip' +notify '{WARNING_SYMBOL} Führe in Daybreak fort' 24 + +[Firmware 21.2.0] +try: +download 'https://github.com/THZoria/NX_Firmware/releases/download/21.2.0/Firmware.21.2.0.zip' './firmware.zip' +mkdir '/Firmware 21.2.0/' +unzip './firmware.zip' '/Firmware 21.2.0/' +delete './firmware.zip' +notify '{WARNING_SYMBOL} Führe in Daybreak fort' 24 + +[Firmware 21.1.0] +try: +download 'https://github.com/THZoria/NX_Firmware/releases/download/21.1.0/Firmware.21.1.0.zip' './firmware.zip' +mkdir '/Firmware 21.1.0/' +unzip './firmware.zip' '/Firmware 21.1.0/' +delete './firmware.zip' +notify '{WARNING_SYMBOL} Führe in Daybreak fort' 24 + +[Firmware 21.0.1] +try: +download 'https://github.com/THZoria/NX_Firmware/releases/download/21.0.1/Firmware.21.0.1.zip' './firmware.zip' +mkdir '/Firmware 21.0.1/' +unzip './firmware.zip' '/Firmware 21.0.1/' +delete './firmware.zip' +notify '{WARNING_SYMBOL} Führe in Daybreak fort' 24 + +[Firmware 21.0.0] +try: +download 'https://github.com/THZoria/NX_Firmware/releases/download/21.0.0/Firmware.21.0.0.zip' './firmware.zip' +mkdir '/Firmware 21.0.0/' +unzip './firmware.zip' '/Firmware 21.0.0/' +delete './firmware.zip' +notify '{WARNING_SYMBOL} Führe in Daybreak fort' 24 + +[Firmware 20.5.0] +try: +download 'https://github.com/THZoria/NX_Firmware/releases/download/20.5.0/Firmware.20.5.0.zip' './firmware.zip' +mkdir '/Firmware 20.5.0/' +unzip './firmware.zip' '/Firmware 20.5.0/' +delete './firmware.zip' +notify '{WARNING_SYMBOL} Führe in Daybreak fort' 24 + +[Firmware 20.4.0] +try: +download 'https://github.com/THZoria/NX_Firmware/releases/download/20.4.0/Firmware.20.4.0.zip' './firmware.zip' +mkdir '/Firmware 20.4.0/' +unzip './firmware.zip' '/Firmware 20.4.0/' +delete './firmware.zip' +notify '{WARNING_SYMBOL} Führe in Daybreak fort' 24 + +[Firmware 20.3.0] +try: +download 'https://github.com/THZoria/NX_Firmware/releases/download/20.3.0/Firmware.20.3.0.zip' './firmware.zip' +mkdir '/Firmware 20.3.0/' +unzip './firmware.zip' '/Firmware 20.3.0/' +delete './firmware.zip' +notify '{WARNING_SYMBOL} Führe in Daybreak fort' 24 + +[Firmware 20.2.0] +try: +download 'https://github.com/THZoria/NX_Firmware/releases/download/20.2.0/Firmware.20.2.0.zip' './firmware.zip' +mkdir '/Firmware 20.2.0/' +unzip './firmware.zip' '/Firmware 20.2.0/' +delete './firmware.zip' +notify '{WARNING_SYMBOL} Führe in Daybreak fort' 24 + +[Firmware 20.1.5] +try: +download 'https://github.com/THZoria/NX_Firmware/releases/download/20.1.5/Firmware.20.1.5.zip' './firmware.zip' +mkdir '/Firmware 20.1.5/' +unzip './firmware.zip' '/Firmware 20.1.5/' +delete './firmware.zip' +notify '{WARNING_SYMBOL} Führe in Daybreak fort' 24 + +[Firmware 20.1.1] +try: +download 'https://github.com/THZoria/NX_Firmware/releases/download/20.1.1/Firmware.20.1.1.zip' './firmware.zip' +mkdir '/Firmware 20.1.1/' +unzip './firmware.zip' '/Firmware 20.1.1/' +delete './firmware.zip' +notify '{WARNING_SYMBOL} Führe in Daybreak fort' 24 + +[Firmware 20.1.0] +try: +download 'https://github.com/THZoria/NX_Firmware/releases/download/20.1.0/Firmware.20.1.0.zip' './firmware.zip' +mkdir '/Firmware 20.1.0/' +unzip './firmware.zip' '/Firmware 20.1.0/' +delete './firmware.zip' +notify '{WARNING_SYMBOL} Führe in Daybreak fort' 24 + +[Firmware 20.0.1] +try: +download 'https://github.com/THZoria/NX_Firmware/releases/download/20.0.1/Firmware.20.0.1.zip' './firmware.zip' +mkdir '/Firmware 20.0.1/' +unzip './firmware.zip' '/Firmware 20.0.1/' +delete './firmware.zip' +notify '{WARNING_SYMBOL} Führe in Daybreak fort' 24 + +[Firmware 20.0.0] +try: +download 'https://github.com/THZoria/NX_Firmware/releases/download/20.0.0/Firmware.20.0.0.zip' './firmware.zip' +mkdir '/Firmware 20.0.0/' +unzip './firmware.zip' '/Firmware 20.0.0/' +delete './firmware.zip' +notify '{WARNING_SYMBOL} Führe in Daybreak fort' 24 + +[Firmware 19.0.1] +try: +download 'https://github.com/THZoria/NX_Firmware/releases/download/19.0.1/Firmware.19.0.1.zip' './firmware.zip' +mkdir '/Firmware 19.0.1/' +unzip './firmware.zip' '/Firmware 19.0.1/' +delete './firmware.zip' +notify '{WARNING_SYMBOL} Führe in Daybreak fort' 24 + +[Firmware 19.0.0] +try: +download 'https://github.com/THZoria/NX_Firmware/releases/download/19.0.0/Firmware.19.0.0.zip' './firmware.zip' +mkdir '/Firmware 19.0.0/' +unzip './firmware.zip' '/Firmware 19.0.0/' +delete './firmware.zip' +notify '{WARNING_SYMBOL} Führe in Daybreak fort' 24 + +[Firmware 18.1.0] +try: +download 'https://github.com/THZoria/NX_Firmware/releases/download/18.1.0/Firmware.18.1.0.zip' './firmware.zip' +mkdir '/Firmware 18.1.0/' +unzip './firmware.zip' '/Firmware 18.1.0/' +delete './firmware.zip' +notify '{WARNING_SYMBOL} Führe in Daybreak fort' 24 + +[Firmware 18.0.1] +try: +download 'https://github.com/THZoria/NX_Firmware/releases/download/18.0.1/Firmware.18.0.1.zip' './firmware.zip' +mkdir '/Firmware 18.0.1/' +unzip './firmware.zip' '/Firmware 18.0.1/' +delete './firmware.zip' +notify '{WARNING_SYMBOL} Führe in Daybreak fort' 24 + +[Firmware 18.0.0] +try: +download 'https://github.com/THZoria/NX_Firmware/releases/download/18.0.0/Firmware.18.0.0.zip' './firmware.zip' +mkdir '/Firmware 18.0.0/' +unzip './firmware.zip' '/Firmware 18.0.0/' +delete './firmware.zip' +notify '{WARNING_SYMBOL} Führe in Daybreak fort' 24 diff --git a/include/updater/updater.ini b/include/updater/updater.ini index 14ff403..9f0b0e3 100644 --- a/include/updater/updater.ini +++ b/include/updater/updater.ini @@ -95,14 +95,8 @@ delete /config/ultrahand/downloads/omni-downloader.zip ;gap=30 [*Firmware Archiv] -;mode=option -json_file_source './firmware-archive.json' 'label' -try: -download '{json_file_source(*,download)}' './firmware.zip' -mkdir '/Firmware {json_file_source(*,tag)}/' -unzip './firmware.zip' '/Firmware {json_file_source(*,tag)}/' -delete './firmware.zip' -notify '{WARNING_SYMBOL} Führe in Daybreak fort' 24 +;mode=forwarder +package_source ./firmware_archive.ini [gap] ;mode=table