@@ -24,28 +24,35 @@ func Execute() {
24
24
os .Exit (1 )
25
25
}
26
26
27
- for _ , job := range jobs .JobList () {
28
- fmt .Printf ("Running job %s..." , job .Name )
29
- err = job .Collect (collector )
27
+ if collector .AllNamespacesExist () == true {
28
+ for _ , job := range jobs .JobList () {
29
+ fmt .Printf ("Running job %s..." , job .Name )
30
+ err = job .Collect (collector )
31
+ if err != nil {
32
+ fmt .Printf (" Error: %s\n " , err )
33
+ } else {
34
+ fmt .Print (" OK\n " )
35
+ }
36
+ }
37
+
38
+ tarFile , err := collector .WrapUp ()
30
39
if err != nil {
31
- fmt .Printf (" Error: %s\n " , err )
40
+ fmt .Println (fmt .Errorf ("error when wrapping up: %s" , err ))
41
+ os .Exit (1 )
32
42
} else {
33
- fmt .Print ( " OK \n " )
43
+ fmt .Printf ( "Supportpkg successfully generated: %s \n ", tarFile )
34
44
}
35
- }
36
-
37
- tarFile , err := collector .WrapUp ()
38
- if err != nil {
39
- fmt .Println (fmt .Errorf ("error when wrapping up: %s" , err ))
40
- os .Exit (1 )
41
45
} else {
42
- fmt .Printf ( "Supportpkg successfully generated: %s \n " , tarFile )
46
+ fmt .Println ( " Error: Some namespaces do not exist" )
43
47
}
44
48
},
45
49
}
46
50
47
51
rootCmd .Flags ().StringSliceVarP (& namespaces , "namespace" , "n" , []string {}, "list of namespaces to collect information from" )
48
- rootCmd .MarkFlagRequired ("namespace" )
52
+ if err := rootCmd .MarkFlagRequired ("namespace" ); err != nil {
53
+ fmt .Println (err )
54
+ os .Exit (1 )
55
+ }
49
56
rootCmd .SetUsageTemplate ("Usage: \n nic supportpkg [-n|--namespace] ns1 [-n|--namespace] ns2 ...\n nic supportpkg [-n|--namespace] ns1,ns2 ...\n " )
50
57
51
58
if err := rootCmd .Execute (); err != nil {
0 commit comments