From 38ef9410b4806266eaab2b21295f908b396d9b22 Mon Sep 17 00:00:00 2001 From: Kevin Moore Date: Wed, 19 Oct 2022 12:13:12 -0700 Subject: [PATCH] dev/bots/prepare_packages: cleanup (#113717) --- dev/bots/prepare_package.dart | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/dev/bots/prepare_package.dart b/dev/bots/prepare_package.dart index 73b9b72b39..e7b4e4b74a 100644 --- a/dev/bots/prepare_package.dart +++ b/dev/bots/prepare_package.dart @@ -55,17 +55,6 @@ class PreparePackageException implements Exception { enum Branch { beta, stable; - - static Branch fromName(String name) { - switch (name) { - case 'beta': - return Branch.beta; - case 'stable': - return Branch.stable; - default: - throw ArgumentError('Invalid branch name.'); - } - } } /// A helper class for classes that want to run a process, optionally have the @@ -860,10 +849,10 @@ Future main(List rawArguments) async { exit(exitCode); } - final String revision = parsedArguments['revision'] as String; if (!parsedArguments.wasParsed('revision')) { errorExit('Invalid argument: --revision must be specified.'); } + final String revision = parsedArguments['revision'] as String; if (revision.length != 40) { errorExit('Invalid argument: --revision must be the entire hash, not just a prefix.'); } @@ -872,7 +861,7 @@ Future main(List rawArguments) async { errorExit('Invalid argument: --branch must be specified.'); } - final String tempDirArg = parsedArguments['temp_dir'] as String; + final String? tempDirArg = parsedArguments['temp_dir'] as String?; Directory tempDir; bool removeTempDir = false; if (tempDirArg == null || tempDirArg.isEmpty) { @@ -897,7 +886,7 @@ Future main(List rawArguments) async { final bool publish = parsedArguments['publish'] as bool; final bool dryRun = parsedArguments['dry_run'] as bool; - final Branch branch = Branch.fromName(parsedArguments['branch'] as String); + final Branch branch = Branch.values.byName(parsedArguments['branch'] as String); final ArchiveCreator creator = ArchiveCreator( tempDir, outputDir,