8
8
"fmt"
9
9
"os"
10
10
"path/filepath"
11
- "runtime"
12
11
13
12
"github.com/google/syzkaller/pkg/hash"
14
13
"github.com/google/syzkaller/pkg/mgrconfig"
@@ -19,11 +18,8 @@ import (
19
18
)
20
19
21
20
var (
22
- flagOS = flag .String ("os" , runtime .GOOS , "target os" )
23
- flagArch = flag .String ("arch" , runtime .GOARCH , "target arch" )
24
- flagKernelObj = flag .String ("kernel_obj" , "." , "path to kernel build/obj dir" )
25
- flagKernelSrc = flag .String ("kernel_src" , "" , "path to kernel sources (defaults to kernel_obj)" )
26
- flagOutDir = flag .String ("outdir" , "" , "output directory" )
21
+ flagConfig = flag .String ("config" , "" , "configuration file" )
22
+ flagOutDir = flag .String ("outdir" , "" , "output directory" )
27
23
)
28
24
29
25
func main () {
@@ -33,11 +29,7 @@ func main() {
33
29
flag .PrintDefaults ()
34
30
os .Exit (1 )
35
31
}
36
- cfg , err := mgrconfig .LoadPartialData ([]byte (`{
37
- "kernel_obj": "` + * flagKernelObj + `",
38
- "kernel_src": "` + * flagKernelSrc + `",
39
- "target": "` + * flagOS + "/" + * flagArch + `"
40
- }` ))
32
+ cfg , err := mgrconfig .LoadFile (* flagConfig )
41
33
if err != nil {
42
34
tool .Fail (err )
43
35
}
0 commit comments