chore(flutter_version_resolver): reintroduce output file
This commit is contained in:
@@ -13,9 +13,9 @@ import 'package:mason_logger/mason_logger.dart';
|
||||
Future<int> main(List<String> arguments) async {
|
||||
final logger = Logger();
|
||||
|
||||
if (arguments.isEmpty) {
|
||||
if (arguments.isEmpty || arguments.length > 2) {
|
||||
logger.err(
|
||||
'Usage: dart run bin/flutter_version_resolver.dart <path-to-package>',
|
||||
'Usage: dart run bin/flutter_version_resolver.dart <path-to-package> [<output-file>]',
|
||||
);
|
||||
return ExitCode.usage.code;
|
||||
}
|
||||
@@ -34,5 +34,12 @@ Future<int> main(List<String> arguments) async {
|
||||
);
|
||||
logger.info('Resolved Flutter version: $flutterVersion');
|
||||
|
||||
if (arguments.length > 1) {
|
||||
final outputFile = File(arguments[1])
|
||||
..createSync(recursive: true)
|
||||
..writeAsStringSync(flutterVersion);
|
||||
logger.info('Wrote flutter version to ${outputFile.path}');
|
||||
}
|
||||
|
||||
return ExitCode.success.code;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user