We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e745614 commit 9eb759dCopy full SHA for 9eb759d
internal/nginx/exec.go
@@ -3,13 +3,28 @@ package nginx
3
import (
4
"context"
5
"os/exec"
6
+ "runtime"
7
8
"github.com/0xJacky/Nginx-UI/internal/docker"
9
"github.com/0xJacky/Nginx-UI/settings"
10
)
11
12
func execShell(cmd string) (stdOut string, stdErr error) {
- return execCommand("/bin/sh", "-c", cmd)
13
+ var execCmd *exec.Cmd
14
+
15
+ if runtime.GOOS == "windows" {
16
+ execCmd = exec.Command("cmd", "/c", cmd)
17
+ } else {
18
+ execCmd = exec.Command("/bin/sh", "-c", cmd)
19
+ }
20
21
+ execCmd.Dir = GetNginxExeDir()
22
+ bytes, err := execCmd.CombinedOutput()
23
+ stdOut = string(bytes)
24
+ if err != nil {
25
+ stdErr = err
26
27
+ return
28
}
29
30
func execCommand(name string, cmd ...string) (stdOut string, stdErr error) {
0 commit comments