@@ -0,0 +1,31 @@
+echo "Building darwin"
+set GOOS=darwin
+set GOARCH=amd64
+
+for %%I in (.) do SET EXENAME=%%~nxI
+go build
+MOVE "%EXENAME%" "%EXENAME%_darwin_amd64"
+echo "Building linux"
+set GOOS=linux
+MOVE "%EXENAME%" "%EXENAME%_linux_amd64"
+set GOARCH=arm
+MOVE "%EXENAME%" "%EXENAME%_linux_arm"
+set GOARCH=arm64
+MOVE "%EXENAME%" "%EXENAME%_linux_arm64"
+echo "Building windows"
+set GOOS=windows
+echo "Completed"
@@ -6,6 +6,7 @@ import (
"net/http"
"os"
"os/exec"
+ "path/filepath"
"time"
)
@@ -48,6 +49,7 @@ func main() {
//Register the binary start path
cmd := exec.Command(binaryName, os.Args[1:]...)
+ cmd.Dir = filepath.Dir(binaryName)
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr