@@ -334,47 +334,45 @@ func main() {
334
334
log .Printf ("getgo errored, %v, keep going" , err )
335
335
}
336
336
337
- // Some things need GOOS and GOARCH awareness in surprising ways. Modules are once such.
338
- for _ , kern := range kernels {
339
- for _ , arch := range archs {
340
- bin = filepath .Join (fmt .Sprintf ("%v_%v" , kern , arch ), "bin" )
341
- if err := os .MkdirAll (filepath .Join (d , bin ), 0755 ); err != nil {
342
- log .Fatal (err )
343
- }
344
-
345
- if err := buildToolchain (d , kern , arch ); err != nil {
346
- log .Fatal (err )
347
- }
348
- }
349
- }
350
337
if err := os .MkdirAll (filepath .Join (d , "src" ), 0755 ); err != nil {
351
338
log .Fatal (err )
352
339
}
353
340
if err := get (
filepath .
Join (
d ,
"src" ),
kernels ,
archs ,
append (
flag .
Args (),
"[email protected] :u-root/sourcery" )
... );
err != nil {
354
341
log .Fatalf ("Getting packages: %v" , err )
355
342
}
356
343
357
- if err := files (d , bin , filepath .Join (d , bin )); err != nil {
358
- log .Fatal (err )
359
- }
360
-
361
344
baseToolPath := filepath .Join (d , bin )
362
345
if * development {
363
346
baseToolPath = pwd
364
347
}
365
- V ("Build tools from %q" , baseToolPath )
348
+
349
+ // Some things need GOOS and GOARCH awareness in surprising ways. Modules are once such.
366
350
for _ , kern := range kernels {
367
351
for _ , arch := range archs {
352
+ bin = filepath .Join (fmt .Sprintf ("%v_%v" , kern , arch ), "bin" )
353
+ if err := os .MkdirAll (filepath .Join (d , bin ), 0755 ); err != nil {
354
+ log .Fatal (err )
355
+ }
356
+
357
+ if err := buildToolchain (d , kern , arch ); err != nil {
358
+ log .Fatal (err )
359
+ }
360
+
361
+ if err := files (d , bin , filepath .Join (d , bin )); err != nil {
362
+ log .Fatal (err )
363
+ }
364
+
365
+ V ("Build tools from %q" , baseToolPath )
368
366
for _ , tool := range []string {"installcommand" , "init" } {
369
367
goBin := filepath .Join (d , bin , tool )
370
368
V ("Build %q in %q, install to %q" , tool , baseToolPath , goBin )
371
369
if err := build (d , baseToolPath , tool , goBin , kern , arch ); err != nil {
372
370
log .Fatalf ("Building %q -> %q: %v" , goBin , tool , err )
373
371
}
374
372
}
375
-
376
373
}
377
374
}
375
+
378
376
if * outCPIO != "" {
379
377
if err := ramfs (d , * outCPIO ); err != nil {
380
378
log .Printf ("ramfs: %v" , err )
0 commit comments