run method
Runs this command.
The return value is wrapped in a Future
if necessary and returned by
CommandRunner.runCommand
.
Implementation
@override
Future<int> run() async {
final int code = await super.run();
final Lib lib = Lib(sharedOptions);
await lib.init();
final List<AssetList?> assetList = await Future.wait([
AssetList.readAssetDir(lib, sharedOptions),
AssetList.readListFile(lib, sharedOptions),
]);
final AssetList? oldList = assetList.first;
final AssetList? list = assetList.last;
await list?.checkAsset(
oldList: oldList,
nowWrite: false,
);
await list?.clean();
return code;
}