diff options
Diffstat (limited to 'cmd/updater/versionCmd.go')
-rw-r--r-- | cmd/updater/versionCmd.go | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/cmd/updater/versionCmd.go b/cmd/updater/versionCmd.go index 4b700ef1e..5b8345bf8 100644 --- a/cmd/updater/versionCmd.go +++ b/cmd/updater/versionCmd.go @@ -28,20 +28,26 @@ import ( var ( destFile string versionBucket string + packageName string specificVersion uint64 semanticOutput bool ) +// DefaultPackageName is the package we'll use by default. +const DefaultPackageName = "node" + func init() { versionCmd.AddCommand(checkCmd) versionCmd.AddCommand(getCmd) - checkCmd.Flags().StringVarP(&versionBucket, "bucket", "b", "", "S3 bucket containing updates.") checkCmd.Flags().BoolVarP(&semanticOutput, "semantic", "s", false, "Human readable semantic version output.") + checkCmd.Flags().StringVarP(&packageName, "package", "p", DefaultPackageName, "Get version of specific package.") + checkCmd.Flags().StringVarP(&versionBucket, "bucket", "b", "", "S3 bucket containing updates.") getCmd.Flags().StringVarP(&destFile, "outputFile", "o", "", "Path for downloaded file (required).") - getCmd.Flags().StringVarP(&versionBucket, "bucket", "b", "", "S3 bucket containing updates.") getCmd.Flags().Uint64VarP(&specificVersion, "version", "v", 0, "Specific version to download.") + getCmd.Flags().StringVarP(&packageName, "package", "p", DefaultPackageName, "Get version of specific package.") + getCmd.Flags().StringVarP(&versionBucket, "bucket", "b", "", "S3 bucket containing updates.") getCmd.MarkFlagRequired("outputFile") } @@ -67,7 +73,7 @@ var checkCmd = &cobra.Command{ if err != nil { exitErrorf("Error creating s3 session %s\n", err.Error()) } else { - version, _, err := s3Session.GetLatestUpdateVersion(channel) + version, _, err := s3Session.GetPackageVersion(channel, packageName, 0) if err != nil { exitErrorf("Error getting latest version from s3 %s\n", err.Error()) } @@ -102,7 +108,7 @@ var getCmd = &cobra.Command{ if err != nil { exitErrorf("Error creating s3 session %s\n", err.Error()) } else { - version, name, err := s3Session.GetUpdateVersion(channel, specificVersion) + version, name, err := s3Session.GetPackageVersion(channel, packageName, specificVersion) if err != nil { exitErrorf("Error getting latest version from s3 %s\n", err.Error()) } |