zlh-agent/internal/provision/devcontainer/dotnet/verify.go
2026-03-15 11:06:08 +00:00

24 lines
438 B
Go

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