coustomParser method
void
coustomParser(
- ArgResults argResults
)
override
Implementation
@override
void coustomParser(ArgResults argResults) async {
final remoteVersion = await getRemoteVersion('tenon_cli');
final nativeVersion = await getCLIVersion();
if (nativeVersion.compareTo(remoteVersion) >= 0) {
logger.i('\nCLI is already the latest version.\n');
} else {
logger.i('\nnew version $remoteVersion is published. upgrade...\n');
final result = await runUpdateCLI();
if (result) {
logger.i('\nCLI upgrade completed.');
} else {
logger.e('\nCLI upgrade failed.');
}
}
}