yeah I saw your post. but hekate_ipl.ini file is not included (on purpose), so this is only for updating in same AMS version.
I could add hekate ipl as optional download in AIO, but I'm still figuring out what's best
Well yes, there is one problem: You have to decide in aio updater, if you would like to update atmosphere or switch-oc, and after each update, the aio updater reboots to hekate. And you cannot update atmosphere and switch-oc at once.
The normal case is the following: I have atm 1.5.2 and switch-oc 1.5.2, in my hekate_ipl.ini is an entry
kip=atmosphere/loader.kip
. Now, I have to choose, what to update first. When I now update only atmosphere, hekate will try to boot atmosphere 1.5.3 with the 1.5.2 loader.kip (which can fail). In the other case, when I choose updating switch-oc first, hekate will try to boot atmosphere 1.5.2 with the 1.5.3 loader.kip (which can also fail).
A solution for this would be to update atmosphere and switch-oc, without rebooting to hekate between the two steps. Or aioupdater may not reboot after updating switch-oc. Maybe the custom_pack.json has to be modified for this?
Edit:
@meha
I think, you have to declare it as "misc", not as "ams" in custom_packs.json. Then aioupdater should be able to update switch-oc without rebooting to hekate.