fix: use stderr/stdout instead of print in version tool
This commit is contained in:
parent
77a54401fc
commit
d9d549ceb3
|
|
@ -1,15 +1,15 @@
|
|||
import 'dart:io';
|
||||
import 'dart:io';
|
||||
|
||||
void main(List<String> args) {
|
||||
if (args.isEmpty) {
|
||||
print('Usage: dart run tool/bump_version.dart <patch|minor|major|build>');
|
||||
stderr.writeln('Usage: dart run tool/bump_version.dart <patch|minor|major|build>');
|
||||
exit(1);
|
||||
}
|
||||
|
||||
final action = args[0].toLowerCase();
|
||||
final pubspecFile = File('pubspec.yaml');
|
||||
if (!pubspecFile.existsSync()) {
|
||||
print('Error: pubspec.yaml not found.');
|
||||
stderr.writeln('Error: pubspec.yaml not found.');
|
||||
exit(1);
|
||||
}
|
||||
|
||||
|
|
@ -18,7 +18,7 @@ void main(List<String> args) {
|
|||
final match = versionRegex.firstMatch(pubspecContent);
|
||||
|
||||
if (match == null) {
|
||||
print('Error: could not find version pattern in pubspec.yaml');
|
||||
stderr.writeln('Error: could not find version pattern in pubspec.yaml');
|
||||
exit(1);
|
||||
}
|
||||
|
||||
|
|
@ -47,12 +47,12 @@ void main(List<String> args) {
|
|||
build++;
|
||||
break;
|
||||
default:
|
||||
print('Unknown action "$action". Use patch, minor, major, or build.');
|
||||
stderr.writeln('Unknown action "$action". Use patch, minor, major, or build.');
|
||||
exit(1);
|
||||
}
|
||||
|
||||
final newVersion = '$major.$minor.$patch+$build';
|
||||
print('Bumping version to: $newVersion');
|
||||
stdout.writeln('Bumping version to: $newVersion');
|
||||
|
||||
final updatedPubspec = pubspecContent.replaceFirst(versionRegex, 'version: $newVersion');
|
||||
pubspecFile.writeAsStringSync(updatedPubspec);
|
||||
|
|
@ -65,5 +65,5 @@ void main(List<String> args) {
|
|||
appInfoFile.writeAsStringSync(updatedAppInfo);
|
||||
}
|
||||
|
||||
print('Successfully updated pubspec.yaml and lib/core/app_info.dart to $newVersion');
|
||||
stdout.writeln('Successfully updated pubspec.yaml and lib/core/app_info.dart to $newVersion');
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue