1414
1515load ("@prelude//go:toolchain.bzl" , "GoToolchainInfo" )
1616load ("@prelude//go_bootstrap:go_bootstrap.bzl" , "GoBootstrapToolchainInfo" )
17- load ("@prelude//utils:cmd_script.bzl" , "ScriptOs" , "cmd_script" )
17+ load ("@prelude//os_lookup:defs.bzl" , "ScriptLanguage" )
18+ load ("@prelude//utils:cmd_script.bzl" , "cmd_script" )
1819
1920def _remote_go_bootstrap_toolchain_impl (ctx ):
2021 go_arch = "amd64"
2122 go_os = "linux"
2223
23- script_os = ScriptOs ( "unix " )
24+ script_language = ScriptLanguage ( "sh " )
2425 go = "go"
2526
2627 return [
2728 DefaultInfo (),
2829 GoBootstrapToolchainInfo (
2930 env_go_arch = go_arch ,
3031 env_go_os = go_os ,
31- go = RunInfo (cmd_script (ctx , "go" , cmd_args (go ), script_os )),
32+ go = RunInfo (cmd_script (ctx , "go" , cmd_args (go ), script_language )),
3233 go_wrapper = ctx .attrs .go_wrapper [RunInfo ],
3334 ),
3435 ]
@@ -50,27 +51,26 @@ def _remote_go_toolchain_impl(ctx):
5051 go_arch = "amd64"
5152 go_os = "linux"
5253
53- script_os = ScriptOs ( "unix " )
54+ script_language = ScriptLanguage ( "sh " )
5455 go = "go"
5556
5657 return [
5758 DefaultInfo (),
5859 GoToolchainInfo (
59- assembler = RunInfo (cmd_script (ctx , "asm" , cmd_args (go , "tool" , "asm" ), script_os )),
60- cgo = RunInfo (cmd_script (ctx , "cgo" , cmd_args (go , "tool" , "cgo" ), script_os )),
60+ assembler = RunInfo (cmd_script (ctx , "asm" , cmd_args (go , "tool" , "asm" ), script_language )),
61+ cgo = RunInfo (cmd_script (ctx , "cgo" , cmd_args (go , "tool" , "cgo" ), script_language )),
6162 cgo_wrapper = ctx .attrs .cgo_wrapper [RunInfo ],
6263 concat_files = ctx .attrs .concat_files [RunInfo ],
63- compiler = RunInfo (cmd_script (ctx , "compile" , cmd_args (go , "tool" , "compile" ), script_os )),
64- cover = RunInfo (cmd_script (ctx , "cover" , cmd_args (go , "tool" , "cover" ), script_os )),
65- default_cgo_enabled = False ,
64+ compiler = RunInfo (cmd_script (ctx , "compile" , cmd_args (go , "tool" , "compile" ), script_language )),
65+ cover = RunInfo (cmd_script (ctx , "cover" , cmd_args (go , "tool" , "cover" ), script_language )),
6666 env_go_arch = go_arch ,
6767 env_go_os = go_os ,
6868 external_linker_flags = [],
6969 gen_stdlib_importcfg = ctx .attrs .gen_stdlib_importcfg [RunInfo ],
70- go = RunInfo (cmd_script (ctx , "go" , cmd_args (go ), script_os )),
70+ go = RunInfo (cmd_script (ctx , "go" , cmd_args (go ), script_language )),
7171 go_wrapper = ctx .attrs .go_wrapper [RunInfo ],
72- linker = RunInfo (cmd_script (ctx , "link" , cmd_args (go , "tool" , "link" ), script_os )),
73- packer = RunInfo (cmd_script (ctx , "pack" , cmd_args (go , "tool" , "pack" ), script_os )),
72+ linker = RunInfo (cmd_script (ctx , "link" , cmd_args (go , "tool" , "link" ), script_language )),
73+ packer = RunInfo (cmd_script (ctx , "pack" , cmd_args (go , "tool" , "pack" ), script_language )),
7474 linker_flags = [],
7575 assembler_flags = [],
7676 compiler_flags = [],
0 commit comments