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"] }