zlh-agent/internal/provision/devcontainer/go/verify.go
2025-12-21 22:11:44 +00:00

24 lines
401 B
Go

package goenv
import (
"fmt"
"os"
"os/exec"
"zlh-agent/internal/state"
)
const goBin = "/opt/zlh/runtime/go/bin/go"
func Verify(cfg state.Config) error {
if _, err := os.Stat(goBin); err != nil {
return fmt.Errorf("go binary missing at %s", goBin)
}
if err := exec.Command(goBin, "version").Run(); err != nil {
return fmt.Errorf("go runtime not executable: %w", err)
}
return nil
}