Updating OpenELEC Development Builds
Updating OpenELEC development builds can be updated via the normal manual update method.
OpenELEC has an automatic update feature already built in, but it's for going from one stable build to another.
There is also a script developed by Ericab that will help you update development builds. This script has many features including:
- It will update from one nightly build, to any current or past build you wish.
- It can be run off any currently available architecture: ION, Generic, Intel, Fusion, Ultra, ATV or Raspberry Pi
- The script has a mechanism which will always keep itself up-to-date, so you only need to download it once.
- The script will save your old OpenELEC version so you can easily roll back in case of emergency
Open a ssh session and run the following:
curl -L -O https://raw.github.com/wavrunrx/OpenELEC_Dev/master/openelec-nightly_latest.sh && chmod +x openelec-nightly_latest.sh
Run it ! (see below for available options)
Options: ./openelec-nightly_latest.sh [-ioacrlsbvh] -i check if SYSTEM & KERNEL are already in-place; suggest a reboot. -o list all avaliable archived builds for your architecture. -z roll back or forward to a version of our choosing. -a list all avaliable builds for your architecture. -c quick check to see if we're up-to-date. -r check the remote build revision. -l what's our local build revision. -s check for new script version. -b reboot OpenELEC -v script version. -h/--help help.
If you have issues with this script please refer to the forum thread: Link
NOTE: As a general rule of thumb; using user built version's of OpenELEC (any build NOT avaliable on the OpenELEC development build server: http://sources.openelec.tv/tmp/image/) will seriously break usage of this script; i've built in some checks to look for this; but i can't possibly code for all the potential possibilities; therefore i need to leave some of the decision up to you:
IF YOU ARE USING ANY UNOFFICIAL BUILD THAT'S NOT AVAILABLE ON OPENELEC'S SERVER (e.g. sources.openelec.tv/tmp/image/) THEN DO NOT EXPECT MY SCRIPT TO FUNCTION PROPERLY IT WILL MOST LIKELY BREAK YOUR SYSTEM. ONLY WHEN YOU ARE RUNNING AN OFFICIAL BUILD, SHOULD YOU CONSIDER USING THIS SCRIPT.