server/main.go
Benjamin Palko 5583c7ac88
Some checks failed
Deployment / Install (push) Failing after 1m15s
run with xvfb
2025-03-21 23:48:02 -04:00

36 lines
587 B
Go

package main
import (
"fmt"
"os"
"os/exec"
"sync"
)
func main() {
bins := []string{
"Agent_Release_x64",
"AgentManager_Release_x64",
}
cwd, err := os.Getwd()
if err != nil {
fmt.Println(err)
os.Exit(1)
}
var wg sync.WaitGroup
for _, bin := range bins {
wg.Add(1)
go func(executable string) {
fmt.Printf("Starting %v...\n", bin)
cmd := exec.Command("xvfb-run wine " + cwd + "/deploy/" + executable + ".exe") cmd.Stdout = os.Stdout
if err := cmd.Run(); err != nil {
fmt.Println(err.Error())
os.Exit(1)
}
wg.Done()
}(bin)
}
wg.Wait()
}