From daa1c10ca47b457e0f932191bf3b180dc3b2451b Mon Sep 17 00:00:00 2001 From: wuxiao Date: Mon, 16 Mar 2020 16:18:45 +0800 Subject: [PATCH] Support pass build args --- runner/runner.go | 2 +- runner/settings.go | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/runner/runner.go b/runner/runner.go index f15f89a..c495fda 100644 --- a/runner/runner.go +++ b/runner/runner.go @@ -8,7 +8,7 @@ import ( func run() bool { runnerLog("Running...") - cmd := exec.Command(buildPath()) + cmd := exec.Command(buildPath(), buildArgs()) stderr, err := cmd.StderrPipe() if err != nil { diff --git a/runner/settings.go b/runner/settings.go index 10117ec..ec1f848 100644 --- a/runner/settings.go +++ b/runner/settings.go @@ -22,6 +22,7 @@ var settings = map[string]string{ "root": ".", "tmp_path": "./tmp", "build_name": "runner-build", + "build_args": "", "build_log": "runner-build-errors.log", "valid_ext": ".go, .tpl, .tmpl, .html", "no_rebuild_ext": ".tpl, .tmpl, .html", @@ -119,6 +120,7 @@ func tmpPath() string { func buildName() string { return settings["build_name"] } + func buildPath() string { p := filepath.Join(tmpPath(), buildName()) if runtime.GOOS == "windows" && filepath.Ext(p) != ".exe" { @@ -127,6 +129,10 @@ func buildPath() string { return p } +func buildArgs() string { + return settings["build_args"] +} + func buildErrorsFileName() string { return settings["build_log"] }