1
0
mirror of https://github.com/kataras/iris.git synced 2026-01-06 03:27:27 +00:00

iris run : Print the banner on every reload

This commit is contained in:
Makis Maropoulos
2016-06-25 07:38:47 +03:00
parent e4038efb96
commit 1b3803e5c2
3 changed files with 5 additions and 17 deletions

View File

@@ -14,6 +14,7 @@ import (
)
const (
// Version of Iris command line tool
Version = "0.0.8"
)

View File

@@ -23,7 +23,7 @@ var (
goExt = ".go"
)
var times uint32 = 0
var times uint32
func build(sourcepath string) error {
goBuild := utils.CommandBuilder("go", "build", sourcepath)
@@ -40,9 +40,7 @@ func build(sourcepath string) error {
func run(executablePath string) (*utils.Cmd, error) {
runCmd := utils.CommandBuilder("." + utils.PathSeparator + executablePath)
if times >= 1 {
runCmd.AppendArguments("-s") //-s to skip the banner after the first time
}
runCmd.Dir = workingDir
runCmd.Stderr = os.Stderr
runCmd.Stdout = os.Stdout
@@ -121,7 +119,7 @@ func runAndWatch(flags cli.Flags) error {
}, printer)
if err := build(programPath); err != nil {
if err = build(programPath); err != nil {
printer.Dangerf(err.Error())
return err
}