error output pattern added to init cmd
This commit is contained in:
parent
e2c06878f5
commit
f2f11c7e47
18
realize.go
18
realize.go
|
@ -869,6 +869,24 @@ func main() {
|
||||||
return nil
|
return nil
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
Before: func(d interact.Context) error {
|
||||||
|
d.SetDef("", style.Green.Regular("(none)"))
|
||||||
|
return nil
|
||||||
|
},
|
||||||
|
Quest: interact.Quest{
|
||||||
|
Options: style.Yellow.Regular("[string]"),
|
||||||
|
Msg: "Set an error output pattern",
|
||||||
|
},
|
||||||
|
Action: func(d interact.Context) interface{} {
|
||||||
|
val, err := d.Ans().String()
|
||||||
|
if err != nil {
|
||||||
|
return d.Err()
|
||||||
|
}
|
||||||
|
r.Blueprint.Projects[len(r.Blueprint.Projects)-1].ErrorOutputPattern = val
|
||||||
|
return nil
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
Action: func(d interact.Context) interface{} {
|
Action: func(d interact.Context) interface{} {
|
||||||
if val, err := d.Ans().Bool(); err != nil {
|
if val, err := d.Ans().Bool(); err != nil {
|
||||||
|
|
|
@ -91,7 +91,6 @@ func (h *Blueprint) Add(p *cli.Context) error {
|
||||||
Scripts: []Command{},
|
Scripts: []Command{},
|
||||||
},
|
},
|
||||||
Streams: Streams{
|
Streams: Streams{
|
||||||
CliOut: true,
|
|
||||||
FileOut: false,
|
FileOut: false,
|
||||||
FileLog: false,
|
FileLog: false,
|
||||||
FileErr: false,
|
FileErr: false,
|
||||||
|
@ -170,7 +169,6 @@ func (h *Blueprint) List() error {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
fmt.Println(name, style.Yellow.Regular("Streams"), ":")
|
fmt.Println(name, style.Yellow.Regular("Streams"), ":")
|
||||||
fmt.Println(name, "\t", style.Yellow.Regular("Cli Out"), ":", style.Magenta.Regular(val.Streams.CliOut))
|
|
||||||
fmt.Println(name, "\t", style.Yellow.Regular("File Out"), ":", style.Magenta.Regular(val.Streams.FileOut))
|
fmt.Println(name, "\t", style.Yellow.Regular("File Out"), ":", style.Magenta.Regular(val.Streams.FileOut))
|
||||||
fmt.Println(name, "\t", style.Yellow.Regular("File Log"), ":", style.Magenta.Regular(val.Streams.FileLog))
|
fmt.Println(name, "\t", style.Yellow.Regular("File Log"), ":", style.Magenta.Regular(val.Streams.FileLog))
|
||||||
fmt.Println(name, "\t", style.Yellow.Regular("File Err"), ":", style.Magenta.Regular(val.Streams.FileErr))
|
fmt.Println(name, "\t", style.Yellow.Regular("File Err"), ":", style.Magenta.Regular(val.Streams.FileErr))
|
||||||
|
|
|
@ -39,9 +39,9 @@ type Project struct {
|
||||||
Cmds Cmds `yaml:"commands" json:"commands"`
|
Cmds Cmds `yaml:"commands" json:"commands"`
|
||||||
Args []string `yaml:"args,omitempty" json:"args,omitempty"`
|
Args []string `yaml:"args,omitempty" json:"args,omitempty"`
|
||||||
Watcher Watcher `yaml:"watcher" json:"watcher"`
|
Watcher Watcher `yaml:"watcher" json:"watcher"`
|
||||||
Streams Streams `yaml:"streams" json:"streams"`
|
Streams Streams `yaml:"streams,omitempty" json:"streams,omitempty"`
|
||||||
Buffer Buffer `yaml:"-" json:"buffer"`
|
Buffer Buffer `yaml:"-" json:"buffer"`
|
||||||
ErrorOutputPattern string `yaml:"errorOutputPattern" json:"errorOutputPattern"`
|
ErrorOutputPattern string `yaml:"errorOutputPattern,omitempty" json:"errorOutputPattern,omitempty"`
|
||||||
parent *Blueprint
|
parent *Blueprint
|
||||||
path string
|
path string
|
||||||
tools tools
|
tools tools
|
||||||
|
@ -92,7 +92,6 @@ type Command struct {
|
||||||
|
|
||||||
// Streams is a collection of names and values for the logs functionality
|
// Streams is a collection of names and values for the logs functionality
|
||||||
type Streams struct {
|
type Streams struct {
|
||||||
CliOut bool `yaml:"cli_out" json:"cli_out"`
|
|
||||||
FileOut bool `yaml:"file_out" json:"file_out"`
|
FileOut bool `yaml:"file_out" json:"file_out"`
|
||||||
FileLog bool `yaml:"file_log" json:"file_log"`
|
FileLog bool `yaml:"file_log" json:"file_log"`
|
||||||
FileErr bool `yaml:"file_err" json:"file_err"`
|
FileErr bool `yaml:"file_err" json:"file_err"`
|
||||||
|
|
|
@ -384,9 +384,6 @@ func (p *Project) print(t string, o BufferOut, msg string, stream string) {
|
||||||
p.Fatal(err, "")
|
p.Fatal(err, "")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if msg != "" && p.Streams.CliOut {
|
|
||||||
log.Print(msg)
|
|
||||||
}
|
|
||||||
case "log":
|
case "log":
|
||||||
p.Buffer.StdLog = append(p.Buffer.StdLog, o)
|
p.Buffer.StdLog = append(p.Buffer.StdLog, o)
|
||||||
if p.Streams.FileLog {
|
if p.Streams.FileLog {
|
||||||
|
|
Loading…
Reference in New Issue