@@ -25,8 +25,8 @@ const (
2525
2626var (
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
7575func 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
101101func 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.
127127func 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-
168160type 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
327319func (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
354345func 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