INNER CODE UNIT · Go
main
container2wasm/container2wasm · cmd/init/main.go:33
func main() {
if err := doInit(); err != nil {
panic(err)
}
}
func doInit() error {
os.Setenv("PATH", "/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin")
os.Setenv("HOME", "/root")
os.Setenv("TERM", "vt100")
cfgD, err := os.ReadFile(initConfigPath)
if err != nil {
return fmt.Errorf("cannot read boot config: %w", err)
}
var cfg inittype.BootConfig
if err := json.Unmarshal(cfgD, &cfg); err != nil {
return fmt.Errorf("cannot parse boot config: %w", err)