Titan can be automatically upgraded with the titan upgrade command. This command works by:
Downloading a newest version of the titan binary
Finding the location of the
titanbinary in your
Copying over the new titan binary
Running post-installation phase of the new binary, which may stop all repositories and upgrade the titan docker container in the process.
This will require access to download binaries from GitHub. If any parts of this fail, it should leave the original titan installation intact.
As of version
0.3.1, upgrade is not currently working. This will be
addressed in a future release.
If your titan binary is not found in the PATH, you can specify the
--path option to point to where titan can be found.
Titan does not currently support upgrading to a titan binary that has been manually downloaded, such as when corporate firewalls prevent titan from automatically downloading from GitHub. Until this is supported, you will have to uninstall and re-install titan, destroying any active repositories in the process.