zhangqian
2023-08-21 8aea58da555af257acccbd5d334f208154c26c5f
update
3个文件已修改
12 ■■■■■ 已修改文件
api/v1/config.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
conf/apsClient.json 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
utils/cmd.go 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
api/v1/config.go
@@ -76,7 +76,7 @@
        shName = conf.Conf.System.NetDownShellName
    }
    sh := fmt.Sprintf("%s %v %v %v", shName, params.IP, params.MASK, params.Gateway)
    err = utils.Cmd(conf.Conf.System.NetSetShellPath, sh)
    err = utils.Cmd(conf.Conf.System.NetSetShellPath + sh)
    if err != nil {
        logx.Errorf("network update failed: %v", err.Error())
        ctx.FailWithMsg(ecode.UnknownErr, "网络设置失败")
conf/apsClient.json
@@ -3,7 +3,7 @@
    "env": "develop",
    "port": 8003,
    "deviceId": "DeviceID 1",
    "netSetShellPath": "/data/network",
    "netSetShellPath": "/data/network/",
    "netUpShellName": "up.sh",
    "netDownShellName": "down.sh"
  },
utils/cmd.go
@@ -6,13 +6,9 @@
    "os/exec"
)
func Cmd(directory, script string) error {
func Cmd(script string) error {
    // 创建一个执行命令的对象
    cmd := exec.Command("/bin/bash", "-c", fmt.Sprintf("cd %s && %s", directory, script))
    // 设置命令的工作目录
    cmd.Dir = directory
    cmd := exec.Command("/bin/bash", "-c", script)
    // 将命令的输出连接到当前进程的输出
    cmd.Stderr = os.Stderr