I apologize to many in advance. My old method of updating/downgrading Kodi using a unmodifed .deb was quite simply wrong but the good news is I was able to figure out how to properly upgrade/downgrade Kodi on jailbroken aTV4's. Here is how I came to this conclusion (if you were wondering) and a full tutorial:
I opened a current deb from nitoTV's source here:
http://nitosoft.com/ATV4/packages/
in particular this one:
http://nitosoft.com/ATV4/packages/kodi-2...b-tvos.deb
and noticed it was very different in file size (about 65mb I think) and structure from the current deb hosted here:
http://mirrors.kodi.tv/test-builds/darwin/tvos/
So then on my Mac I opened the .deb from nitoTV and explored using this command:
ar vx kodi-revision.deb
and guess what nitoTV uses appinst to install kodi at the end of the postinst within the .deb file!
So with this information I quickly came up with sure way to upgrade/downgrade kodi using a similar method. I grab the kodi I want to downgrade (or upgrade) to for example:
http://ftp.igh.cnrs.fr/pub/xbmc/test-bui...b-tvos.deb
In particular this one:
kodi-20160101-65d0b90-yab-tvos.deb
I open it the same then I grab the desired kodi.app within the .lama & .tar after I extract/unzip the .deb using this:
ar vx kodi-20160101-65d0b90-yab-tvos.deb
I create a folder called Payload on my desktop making sure I use a capitol P then I drop the kodi.app in it from the desired .deb we found earlier. I then zip up the Payload folder calling it Payload.zip then rename the zip to kodi.ipa (I guess you can drag the kodi.app to iTunes also but I am a terminal kinda guy).
I resign the kodi.ipa using the latest iresign form here (now with Sierra support) otherwise Kodi won't open if unsigned:
https://github.com/lechium/iReSign/releases
using the ATVCERT755 method from here:
http://www.sinfuliphone.com/showthread.php?t=10085710
I then scp the file to my atv4 like so:
scp ~/Desktop/kodi-resigned.ipa
[email protected]:~
then I ssh in:
ssh
[email protected]
then I install:
appinst kodi-resigned.ipa
and boom, no more bullshit ass errors about space. Thanks kb for schooling my ass once again to get around the root limited space limitation using appinst, nice!
There is more kodi ipa's are here as well on page 1 (note these have a different bundle identifier so they will install as a new additional kodi.app):
http://www.sinfuliphone.com/showthread.php?t=10086865
Also very big thanks to @
Memphiz for making this all possible to begin with!
----------------------------------------------------------------------------------------------------------------------
I started to upload resigned tvOS kodi ipa's. You can click the links below then copy the link from the download button on the media fire page to then paste it into your Apple TV via ssh using wget for example after I copy the link (without the quotes) I type this into my aTV4:
wget "REPLACE ME WITH DOWNLOAD LINK FROM MediaFire"
After its on your Apple TV simply use appinst to upgrade or downgrade kodi for example this version on tvOS:
appinst kodi-20161008-93b237c-yab-tvos.ipa
once your done with the ipa you can remove it if desired from your Apple TV root:
cd ~
rm kodi-20161008-93b237c-yab-tvos.ipa
Here are all the tvOS ipa's that I am aware of resigned & ready to install:
kodi tvOS ipa's
kodi krypton 17.0 was just added on 2/8/17 build kodi-20170206-04876e8-yab-tvos.ipa
So far in my testing 20160114 builds and lower are the only ones that can run custom builds at this time, hopefully newer builds will work in the future for tvOS. Newer ones are now out currently only 17.3 kodi debs.
I know this is a crude way to do this but unless these files are uploaded to a non https web server or permanent links are available there is not another way that I am aware of since curl and wget do not support https downloads currently. I may change these to a deb that have a post install script to install the ipa's within the deb's eventually to save space so they can be installed via nitoInstaller maybe.
It you are having issues installing any of these make sure you have deleted your old version if installed via nitoTV.