update static method
Implementation
static Future<void> update(
[bool isGit = false, bool forceUpdate = false]) async {
isGit = GetCli.arguments.contains('--git');
forceUpdate = GetCli.arguments.contains('-f');
if (!isGit && !forceUpdate) {
var versionInPubDev =
await PubDevApi.getLatestVersionFromPackage('refreshed_cli');
var versionInstalled = await PubspecLock.getVersionCli(disableLog: true);
if (versionInstalled == versionInPubDev) {
return LogService.info(
Translation(LocaleKeys.info_cli_last_version_already_installed.tr)
.toString());
}
}
LogService.info('Upgrading refreshed_cli …');
try {
final cmd = isGit ? _activateCliGitCmd : _activateCliCmd;
await _runCommand(cmd);
LogService.success(LocaleKeys.sucess_update_cli.tr);
} on Exception catch (err) {
LogService.error('Failed to update refreshed_cli: ${err.toString()}');
}
}