@@ -37,14 +37,14 @@ func runFlare(systemMultiSlogger *multislogger.MultiSlogger, args []string) erro
37
37
flSave = flagset .String ("save" , "upload" , "local | upload" )
38
38
flOutputDir = flagset .String ("output_dir" , "." , "path to directory to save flare output" )
39
39
flUploadRequestURL = flagset .String ("upload_request_url" , "https://api.kolide.com/api/agent/flare" , "URL to request a signed upload URL" )
40
+ flConfigFilePath = flagset .String ("config" , launcher .DefaultConfigFilePath , "config file to parse options from (optional)" )
40
41
)
41
42
42
43
if err := ff .Parse (flagset , args ); err != nil {
43
44
return fmt .Errorf ("parsing flags: %w" , err )
44
45
}
45
46
46
- // were passing an empty array here just to get the default options
47
- opts , err := launcher .ParseOptions ("flareupload" , make ([]string , 0 ))
47
+ opts , err := launcher .ParseOptions ("flare" , []string {"-config" , * flConfigFilePath })
48
48
if err != nil {
49
49
return err
50
50
}
@@ -104,6 +104,7 @@ func runFlare(systemMultiSlogger *multislogger.MultiSlogger, args []string) erro
104
104
"flare creation complete" ,
105
105
"status" , successMessage ,
106
106
"file" , flareDest .Name (),
107
+ "config_path" , * flConfigFilePath ,
107
108
)
108
109
109
110
return nil
0 commit comments