diff --git a/include/updater/boot_package.ini b/include/updater/boot_package.ini index ea836f3..dcfff73 100644 --- a/include/updater/boot_package.ini +++ b/include/updater/boot_package.ini @@ -6,7 +6,8 @@ set-ini-val ./config.ini 'OmniNX Downloader' footer '' set-ini-val ./config.ini '*Firmware Archiv' footer '18.0.0+' try: -download https://git.niklascfw.de/OmniNX/OmniNX-Downloader/raw/branch/main/include/updater/RELEASE.ini ./RELEASE.ini +ini_file /config/omninx/manifest.ini +download '{if_==({ini_file(OmniNX,release_channel)},master,https://git.niklascfw.de/OmniNX/OmniNX-Master/releases/download/master/RELEASE.ini,https://git.niklascfw.de/OmniNX/OmniNX-Downloader/raw/branch/main/include/updater/RELEASE.ini)}' ./RELEASE.ini ini_file ./RELEASE.ini set-ini-val ./config.ini 'OmniNX' footer '{ini_file(Release Info,omninx_pack)}' diff --git a/include/updater/release_channel.ini b/include/updater/release_channel.ini new file mode 100644 index 0000000..19a431c --- /dev/null +++ b/include/updater/release_channel.ini @@ -0,0 +1,17 @@ +[Release-Kanäle] + +[Release (stabil)] +ini_file '/config/omninx/manifest.ini' +set-ini-val '/config/omninx/manifest.ini' 'OmniNX' 'release_channel' 'release' +[Master (Testversion)] +ini_file '/config/omninx/manifest.ini' +set-ini-val '/config/omninx/manifest.ini' 'OmniNX' 'release_channel' 'master' + +[Master — Hinweis] +;mode=table +;alignment=left +;header=false +;wrapping_mode=word +;background=true +;info_text_color=warning +'Master' = 'Automatischer Build des neusten Stands, ungetestet. Nur zum Testen verwenden.' diff --git a/include/updater/updater.ini b/include/updater/updater.ini index 4f47509..d867688 100644 --- a/include/updater/updater.ini +++ b/include/updater/updater.ini @@ -12,14 +12,15 @@ ini_file '/config/omninx/manifest.ini' 'Installierte Variante' = '{ini_file(OmniNX,current_pack)}' 'Update-Kanal' = '{ini_file(OmniNX,channel_pack)}' +'Release-Kanal' = '{if_==({ini_file(OmniNX,release_channel)},master,Master (Test),Release)}' 'Installierte Version' = '{ini_file(OmniNX,version)}' [OmniNX] try: -download https://git.niklascfw.de/api/v1/repos/OmniNX/OmniNX/releases?limit=1 /config/ultrahand/downloads/omninx-api.json +download 'https://git.niklascfw.de/api/v1/repos/OmniNX/OmniNX/releases?limit=1&pre-release=false' /config/ultrahand/downloads/omninx-api.json json_file /config/ultrahand/downloads/omninx-api.json ini_file '/config/omninx/manifest.ini' -download {json_file(0,assets,{ini_file(OmniNX,update_channel)},browser_download_url)} /config/ultrahand/downloads/OmniNX.zip +download '{if_==({ini_file(OmniNX,release_channel)},master,https://git.niklascfw.de/OmniNX/OmniNX-Master/releases/download/master/OmniNX-{ini_file(OmniNX,channel_pack)}.zip,{json_file(0,assets,{ini_file(OmniNX,update_channel)},browser_download_url)})}' /config/ultrahand/downloads/OmniNX.zip unzip /config/ultrahand/downloads/OmniNX.zip / delete /config/ultrahand/downloads/omninx-api.json delete /config/ultrahand/downloads/OmniNX.zip @@ -94,6 +95,24 @@ delete /config/ultrahand/downloads/omni-downloader.zip ;background=false ;gap=30 +[Release-Kanal] +;mode=table +;background=true +;gap=20 +ini_file '/config/omninx/manifest.ini' +'Pack-Updates aus' = '{if_==({ini_file(OmniNX,release_channel)},master,Master (Test),Release)}' + +[*Release-Kanal ändern] +;mini=true +;mode=forwarder +package_source ./release_channel.ini +refresh-to *Release-Kanal ändern + +[gap] +;mode=table +;background=false +;gap=30 + [*Firmware Archiv] ;mode=forwarder package_source ./firmware_archive.ini