dev update

Move this application to its newest release -- for an application the toolchain installed, which fetches the newest public release built for this machine, checks it and puts it in place, showing the download and then what the release changed; refused for an application run from its source or started from outside the install directory

Command version
0.0.0
Command configuration
cli:cli.update@0.0.0

Arguments

It takes none of its own.

It also takes the global arguments.

Output

It answers with a update.update.

Types

update.update

FieldTypeRequiredDefaultDescription
previousVersionstringYesThe version that was running when the command started
currentVersionstringYesThe version in use once the command has run: the release it installed, or the one that was running where nothing changed
updatedbooleanNofalseWhether this run installed a newer release
platformstringNoThe platform of this machine, which is the one a release is installed for; absent where the application was not installed, so no catalog was asked
coordinatestringNoThe catalog entry the newer release was read from, absent where there was none
launcherpathNoThe launcher this run wrote, which is what the application is run as
leftBehindlist[path]No[]The version that was running, which holds its own files open and is removed by the next update
notesSincestringNoThe version of the last release clients received, which the notes below run from; absent for the first, and where the release carries no notes
changeslist[string]No[]What the release installed changed that whoever runs it can observe, one line each
considerationslist[string]No[]What whoever runs it has to act on, one line each, with what to do about it where the release says