Files
netbird/testutil/runassystem.go
2023-04-08 20:51:38 +02:00

25 lines
405 B
Go

package main
import (
"fmt"
"os"
"os/exec"
"golang.zx2c4.com/wireguard/windows/elevate"
)
func main() {
argsWithoutProg := os.Args[1:]
op := func() error {
cmd := exec.Command(argsWithoutProg[0], argsWithoutProg[1:]...)
out, err := cmd.Output()
fmt.Println("")
fmt.Printf(string(out))
if err != nil {
return err
}
return nil
}
fmt.Println(elevate.DoAsService("netbird", op))
}