Skip to content

Commit 4c509b1

Browse files
smothikiGabriel Monroy
authored andcommitted
feat(deisctl) : change flag to string
1 parent 1c123ca commit 4c509b1

1 file changed

Lines changed: 23 additions & 32 deletions

File tree

updatectl/instance.go

Lines changed: 23 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ const (
2525

2626
var (
2727
instanceFlags struct {
28-
groupId StringFlag
29-
appId StringFlag
28+
groupId string
29+
appId string
3030
start int64
3131
end int64
3232
verbose bool
@@ -73,13 +73,13 @@ var (
7373
)
7474

7575
func init() {
76-
cmdInstanceListUpdates.Flags.Var(&instanceFlags.groupId, "group-id", "Group id")
77-
cmdInstanceListUpdates.Flags.Var(&instanceFlags.appId, "app-id", "App id")
76+
cmdInstanceListUpdates.Flags.StringVar(&instanceFlags.groupId, "group-id", "Group id", "Group id")
77+
cmdInstanceListUpdates.Flags.StringVar(&instanceFlags.appId, "app-id", "App id", "App id")
7878
cmdInstanceListUpdates.Flags.Int64Var(&instanceFlags.start, "start", 0, "Start date filter")
7979
cmdInstanceListUpdates.Flags.Int64Var(&instanceFlags.end, "end", 0, "End date filter")
8080

81-
cmdInstanceListAppVersions.Flags.Var(&instanceFlags.groupId, "group-id", "Group id")
82-
cmdInstanceListAppVersions.Flags.Var(&instanceFlags.appId, "app-id", "App id")
81+
cmdInstanceListAppVersions.Flags.StringVar(&instanceFlags.groupId, "group-id", "Group id", "Group id")
82+
cmdInstanceListAppVersions.Flags.StringVar(&instanceFlags.appId, "app-id", "App id", "App id")
8383
cmdInstanceListAppVersions.Flags.Int64Var(&instanceFlags.start, "start", 0, "Start date filter")
8484
cmdInstanceListAppVersions.Flags.Int64Var(&instanceFlags.end, "end", 0, "End date filter")
8585

@@ -88,25 +88,25 @@ func init() {
8888
cmdInstanceDeis.Flags.IntVar(&instanceFlags.minSleep, "min-sleep", 5, "Minimum time between update checks.")
8989
cmdInstanceDeis.Flags.IntVar(&instanceFlags.maxSleep, "max-sleep", 10, "Maximum time between update checks.")
9090
cmdInstanceDeis.Flags.IntVar(&instanceFlags.errorRate, "errorrate", 1, "Chance of error (0-100)%.")
91-
cmdInstanceDeis.Flags.StringVar(&instanceFlags.OEM, "oem", "fakeclient", "oem to report")
91+
cmdInstanceDeis.Flags.StringVar(&instanceFlags.OEM, "oem", "deisclient", "oem to report")
9292
// simulate reboot lock.
9393
cmdInstanceDeis.Flags.IntVar(&instanceFlags.pingOnly, "ping-only", 0, "halt update and just send ping requests this many times.")
94-
cmdInstanceDeis.Flags.Var(&instanceFlags.appId, os.Getenv("DEISCTL_APP_ID"), "Application ID to update.")
95-
instanceFlags.appId.required = true
96-
cmdInstanceDeis.Flags.Var(&instanceFlags.groupId, os.Getenv("DEISCTL_GROUP_ID"), "Group ID to update.")
97-
instanceFlags.groupId.required = true
94+
cmdInstanceDeis.Flags.StringVar(&instanceFlags.appId, "app-id", os.Getenv("DEISCTL_APP_ID"), "Application ID to update.")
95+
//instanceFlags.appId.required = true
96+
cmdInstanceDeis.Flags.StringVar(&instanceFlags.groupId, "group-id", os.Getenv("DEISCTL_GROUP_ID"), "Group ID to update.")
97+
//instanceFlags.groupId.required = true
9898
cmdInstanceDeis.Flags.StringVar(&instanceFlags.version, "version", os.Getenv("DEISCTL_APP_VERSION"), "Version to report.")
9999
}
100100

101101
func instanceListUpdates(args []string, service *update.Service, out *tabwriter.Writer) int {
102102
call := service.Clientupdate.List()
103103
call.DateStart(instanceFlags.start)
104104
call.DateEnd(instanceFlags.end)
105-
if instanceFlags.groupId.Get() != nil {
106-
call.GroupId(instanceFlags.groupId.String())
105+
if instanceFlags.groupId != "" {
106+
call.GroupId(instanceFlags.groupId)
107107
}
108-
if instanceFlags.groupId.Get() != nil {
109-
call.AppId(instanceFlags.appId.String())
108+
if instanceFlags.groupId != "" {
109+
call.AppId(instanceFlags.appId)
110110
}
111111
list, err := call.Do()
112112

@@ -127,11 +127,11 @@ func instanceListUpdates(args []string, service *update.Service, out *tabwriter.
127127
func instanceListAppVersions(args []string, service *update.Service, out *tabwriter.Writer) int {
128128
call := service.Appversion.List()
129129

130-
if instanceFlags.groupId.Get() != nil {
131-
call.GroupId(instanceFlags.groupId.String())
130+
if instanceFlags.groupId != "" {
131+
call.GroupId(instanceFlags.groupId)
132132
}
133-
if instanceFlags.appId.Get() != nil {
134-
call.AppId(instanceFlags.appId.String())
133+
if instanceFlags.appId != "" {
134+
call.AppId(instanceFlags.appId)
135135
}
136136
if instanceFlags.start != 0 {
137137
call.DateStart(instanceFlags.start)
@@ -157,14 +157,6 @@ func instanceListAppVersions(args []string, service *update.Service, out *tabwri
157157

158158
//+ downloadDir + "deis.tar.gz"
159159

160-
func expBackoff(interval time.Duration) time.Duration {
161-
interval = interval * 2
162-
if interval > maxInterval {
163-
interval = maxInterval
164-
}
165-
return interval
166-
}
167-
168160
type serverConfig struct {
169161
server string
170162
}
@@ -325,7 +317,6 @@ func (c *Client) SetVersion(resp *omaha.Response) {
325317

326318
// Sleep between n and m seconds
327319
func (c *Client) Loop(n, m int) {
328-
interval := initialInterval
329320
for {
330321
randSleep(n, m)
331322
resp, err := c.MakeRequest("3", "2", true, false)
@@ -352,7 +343,7 @@ func randSleep(n, m int) {
352343
}
353344

354345
func instanceDeis(args []string, service *update.Service, out *tabwriter.Writer) int {
355-
if instanceFlags.appId.Get() == nil || instanceFlags.groupId.Get() == nil {
346+
if instanceFlags.appId == "" || instanceFlags.groupId == "" {
356347
return ERROR_USAGE
357348
}
358349

@@ -361,11 +352,11 @@ func instanceDeis(args []string, service *update.Service, out *tabwriter.Writer)
361352
}
362353

363354
c := &Client{
364-
Id: fmt.Sprintf("{update-client-"+utils.NewUuid(), i),
355+
Id: fmt.Sprintf("{update-client-" + utils.NewUuid()),
365356
SessionId: uuid.New(),
366357
Version: instanceFlags.version,
367-
AppId: instanceFlags.appId.String(),
368-
Track: instanceFlags.groupId.String(),
358+
AppId: instanceFlags.appId,
359+
Track: instanceFlags.groupId,
369360
config: conf,
370361
errorRate: instanceFlags.errorRate,
371362
pingsRemaining: instanceFlags.pingOnly,

0 commit comments

Comments
 (0)