File tree Expand file tree Collapse file tree 1 file changed +12
-5
lines changed
Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Original file line number Diff line number Diff line change 2424 flagKernelObj = flag .String ("kernel_obj" , "." , "path to kernel build/obj dir" )
2525 flagKernelSrc = flag .String ("kernel_src" , "" , "path to kernel sources (defaults to kernel_obj)" )
2626 flagOutDir = flag .String ("outdir" , "" , "output directory" )
27+ flagConfig = flag .String ("config" , "" , "optional configuration file" )
2728)
2829
2930func main () {
@@ -33,11 +34,17 @@ func main() {
3334 flag .PrintDefaults ()
3435 os .Exit (1 )
3536 }
36- cfg , err := mgrconfig .LoadPartialData ([]byte (`{
37- "kernel_obj": "` + * flagKernelObj + `",
38- "kernel_src": "` + * flagKernelSrc + `",
39- "target": "` + * flagOS + "/" + * flagArch + `"
40- }` ))
37+ var err error
38+ cfg := & mgrconfig.Config {}
39+ if * flagConfig != "" {
40+ cfg , err = mgrconfig .LoadPartialFile (* flagConfig )
41+ } else {
42+ cfg , err = mgrconfig .LoadPartialData ([]byte (`{
43+ "kernel_obj": "` + * flagKernelObj + `",
44+ "kernel_src": "` + * flagKernelSrc + `",
45+ "target": "` + * flagOS + "/" + * flagArch + `"
46+ }` ))
47+ }
4148 if err != nil {
4249 tool .Fail (err )
4350 }
You can’t perform that action at this time.
0 commit comments