main.go 439 B

1234567891011121314151617181920212223242526
  1. package main
  2. import (
  3. "go/build"
  4. "os"
  5. "os/exec"
  6. "github.com/sagernet/sing-box/cmd/internal/build_shared"
  7. "github.com/sagernet/sing-box/log"
  8. )
  9. func main() {
  10. build_shared.FindSDK()
  11. if os.Getenv("GOPATH") == "" {
  12. os.Setenv("GOPATH", build.Default.GOPATH)
  13. }
  14. command := exec.Command(os.Args[1], os.Args[2:]...)
  15. command.Stdout = os.Stdout
  16. command.Stderr = os.Stderr
  17. err := command.Run()
  18. if err != nil {
  19. log.Fatal(err)
  20. }
  21. }