run method
Implementation
Future<int> run() async {
if (args['help'] case true) {
log(_usage);
return 0;
}
final isUpdated = await isUpToDate.check();
if (isUpdated) {
log('You are using the latest version of $pkg (${version})');
return 0;
}
final success = await isUpToDate.update();
final latestVersion = await isUpToDate.latestVersion();
if (success) {
log('Updated $pkg to $latestVersion (from $version)');
return 0;
}
log('Failed to update $pkg. Please try again later.');
return 1;
}