Quellcode durchsuchen

Try to add cwd into cmd start to fix shitty SMART issue

Toby Chui vor 3 Jahren
Ursprung
Commit
d44f9d8acb
6 geänderte Dateien mit 33 neuen und 0 gelöschten Zeilen
  1. 31 0
      build.bat
  2. BIN
      launcher_darwin_amd64
  3. BIN
      launcher_linux_amd64
  4. BIN
      launcher_linux_arm
  5. BIN
      launcher_linux_arm64
  6. 2 0
      main.go

+ 31 - 0
build.bat

@@ -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
+set GOARCH=amd64
+go build
+MOVE "%EXENAME%" "%EXENAME%_linux_amd64"
+
+set GOOS=linux
+set GOARCH=arm
+go build
+MOVE "%EXENAME%" "%EXENAME%_linux_arm"
+
+set GOOS=linux
+set GOARCH=arm64
+go build
+MOVE "%EXENAME%" "%EXENAME%_linux_arm64"
+
+echo "Building windows"
+set GOOS=windows
+set GOARCH=amd64
+go build
+
+echo "Completed"

BIN
launcher_darwin_amd64


BIN
launcher_linux_amd64


BIN
launcher_linux_arm


BIN
launcher_linux_arm64


+ 2 - 0
main.go

@@ -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