summaryrefslogtreecommitdiff
path: root/cmd/updater/versionCmd.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/updater/versionCmd.go')
-rw-r--r--cmd/updater/versionCmd.go14
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())
}