From 41d02f8e68e4db5d770d76c9676537b64624dd42 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 18 Dec 2016 14:09:45 +0100 Subject: Add output --- main.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 78834c8..260f03b 100644 --- a/main.go +++ b/main.go @@ -66,6 +66,7 @@ func name(s string) string { func main() { file := flag.String("file", "", "Color scheme .itemcolors") tmpl := flag.String("tmpl", "scheme.tmpl", "Xresources template") + out := flag.String("out", "-", "output") flag.Parse() body, err := ioutil.ReadFile(*file) if err != nil { @@ -80,5 +81,12 @@ func main() { log.Fatal(err) } s.Name = name(*file) - t.Execute(os.Stdout, s) + fd := os.Stdout + if *out != "-" { + fd, err = os.Create(*out) + if err != nil { + log.Fatal(err) + } + } + t.Execute(fd, s) } -- cgit v1.2.3