@@ -38,6 +38,8 @@ func main() {
3838 return cli .ShowAppHelp (c )
3939 }
4040
41+ flags .PrintAndExitIfHelp (c )
42+
4143 if c .Bool ("list" ) {
4244 printList ()
4345 return nil
@@ -88,23 +90,13 @@ func main() {
8890 ContainersEnrich : enrich ,
8991 }
9092
91- containerRuntimesSlice := c .StringSlice ("crs" )
92- if checkCommandIsHelp (containerRuntimesSlice ) {
93- fmt .Print (flags .ContainersHelp ())
94- return nil
95- }
96- sockets , err := flags .PrepareContainers (containerRuntimesSlice )
93+ sockets , err := flags .PrepareContainers (c .StringSlice ("crs" ))
9794 if err != nil {
9895 return err
9996 }
10097 cfg .Sockets = sockets
10198
102- cacheSlice := c .StringSlice ("cache" )
103- if checkCommandIsHelp (cacheSlice ) {
104- fmt .Print (flags .CacheHelp ())
105- return nil
106- }
107- cache , err := flags .PrepareCache (cacheSlice )
99+ cache , err := flags .PrepareCache (c .StringSlice ("cache" ))
108100 if err != nil {
109101 return err
110102 }
@@ -113,23 +105,13 @@ func main() {
113105 logger .Debug ("cache" , "type" , cfg .Cache .String ())
114106 }
115107
116- captureSlice := c .StringSlice ("capture" )
117- if checkCommandIsHelp (captureSlice ) {
118- fmt .Print (flags .CaptureHelp ())
119- return nil
120- }
121- capture , err := flags .PrepareCapture (captureSlice )
108+ capture , err := flags .PrepareCapture (c .StringSlice ("capture" ))
122109 if err != nil {
123110 return err
124111 }
125112 cfg .Capture = & capture
126113
127- traceSlice := c .StringSlice ("trace" )
128- if checkCommandIsHelp (traceSlice ) {
129- fmt .Print (flags .FilterHelp ())
130- return nil
131- }
132- filter , err := flags .PrepareFilter (traceSlice )
114+ filter , err := flags .PrepareFilter (c .StringSlice ("trace" ))
133115 if err != nil {
134116 return err
135117 }
@@ -139,25 +121,15 @@ func main() {
139121 (cfg .Filter .NewContFilter .Enabled () && cfg .Filter .NewContFilter .Value ()) ||
140122 cfg .Filter .ContIDFilter .Enabled ()
141123
142- outputSlice := c .StringSlice ("output" )
143- if checkCommandIsHelp (outputSlice ) {
144- fmt .Print (flags .OutputHelp ())
145- return nil
146- }
147- output , printerConfig , err := flags .PrepareOutput (outputSlice )
124+ output , printerConfig , err := flags .PrepareOutput (c .StringSlice ("output" ))
148125 if err != nil {
149126 return err
150127 }
151128
152129 printerConfig .ContainerMode = containerMode
153130 cfg .Output = & output
154131
155- capsCfgSlice := c .StringSlice ("caps" )
156- if checkCommandIsHelp (capsCfgSlice ) {
157- fmt .Print (flags .CapabilitiesHelp ())
158- return nil
159- }
160- capsCfg , err := flags .PrepareCapsConfig (capsCfgSlice )
132+ capsCfg , err := flags .PrepareCapsConfig (c .StringSlice ("caps" ))
161133 if err != nil {
162134 return err
163135 }
@@ -379,13 +351,6 @@ func main() {
379351 }
380352}
381353
382- func checkCommandIsHelp (s []string ) bool {
383- if len (s ) == 1 && s [0 ] == "help" {
384- return true
385- }
386- return false
387- }
388-
389354func getFormattedEventParams (eventID events.ID ) string {
390355 evtDef , exists := events .Definitions .GetSafe (eventID )
391356 if ! exists {
0 commit comments