aboutsummaryrefslogtreecommitdiffstats
path: root/cmd/unp/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/unp/main.go')
-rw-r--r--cmd/unp/main.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/cmd/unp/main.go b/cmd/unp/main.go
index 0b08820..f868a8a 100644
--- a/cmd/unp/main.go
+++ b/cmd/unp/main.go
@@ -3,14 +3,25 @@ package main
import (
"flag"
"fmt"
+ "io"
"log"
+ "os"
+ "github.com/mattn/go-isatty"
+ "github.com/mpolden/unp/logutil"
"github.com/mpolden/unp/watcher"
)
func init() {
+ var out io.Writer
+ if stderr := os.Stderr; isatty.IsTerminal(stderr.Fd()) {
+ out = logutil.NewUniqueWriter(stderr)
+ } else {
+ out = stderr
+ }
log.SetPrefix("unp: ")
log.SetFlags(0)
+ log.SetOutput(out)
}
func main() {