@@ -38,28 +38,29 @@ type statusFlags struct {
38
38
39
39
func initOtaStatusCommand () * cobra.Command {
40
40
flags := & statusFlags {}
41
- uploadCommand := & cobra.Command {
41
+ statusCommand := & cobra.Command {
42
42
Use : "status" ,
43
43
Short : "OTA status" ,
44
44
Long : "Get OTA status by OTA or device ID" ,
45
45
Run : func (cmd * cobra.Command , args []string ) {
46
- if err := runPrintOtaStatusCommand (flags ); err != nil {
47
- feedback .Errorf ("Error during ota get status: %v" , err )
46
+ if err := runPrintOtaStatusCommand (flags , cmd ); err != nil {
47
+ feedback .Errorf ("\n Error during ota get status: %v" , err )
48
48
os .Exit (errorcodes .ErrGeneric )
49
49
}
50
50
},
51
51
}
52
- uploadCommand .Flags ().StringVarP (& flags .otaID , "ota-id" , "o" , "" , "OTA ID" )
53
- uploadCommand .Flags ().StringVarP (& flags .otaIDs , "ota-ids" , "" , "" , "OTA IDs (comma separated)" )
54
- uploadCommand .Flags ().StringVarP (& flags .deviceId , "device-id" , "d" , "" , "Device ID" )
55
- uploadCommand .Flags ().Int16VarP (& flags .limit , "limit" , "l" , 10 , "Output limit (default: 10)" )
56
- uploadCommand .Flags ().StringVarP (& flags .sort , "sort" , "s" , "desc" , "Sorting (default: desc)" )
52
+ statusCommand .Flags ().StringVarP (& flags .otaID , "ota-id" , "o" , "" , "OTA ID" )
53
+ statusCommand .Flags ().StringVarP (& flags .otaIDs , "ota-ids" , "" , "" , "OTA IDs (comma separated)" )
54
+ statusCommand .Flags ().StringVarP (& flags .deviceId , "device-id" , "d" , "" , "Device ID" )
55
+ statusCommand .Flags ().Int16VarP (& flags .limit , "limit" , "l" , 10 , "Output limit (default: 10)" )
56
+ statusCommand .Flags ().StringVarP (& flags .sort , "sort" , "s" , "desc" , "Sorting (default: desc)" )
57
57
58
- return uploadCommand
58
+ return statusCommand
59
59
}
60
60
61
- func runPrintOtaStatusCommand (flags * statusFlags ) error {
61
+ func runPrintOtaStatusCommand (flags * statusFlags , command * cobra. Command ) error {
62
62
if flags .otaID == "" && flags .deviceId == "" && flags .otaIDs == "" {
63
+ command .Help ()
63
64
return fmt .Errorf ("required flag(s) \" ota-id\" or \" device-id\" or \" ota-ids\" not set" )
64
65
}
65
66
0 commit comments