Skip to content

Commit d79aba5

Browse files
authored
Merge pull request #101 from masterzen/bugfix/100-allow-to-tail-named-pipe
Fix #100 allowing to tail named pipes
2 parents 0ac1242 + 0400d2c commit d79aba5

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

tail.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,18 @@ import (
1111

1212
func tailFile(ctx context.Context, file string, poll bool, dest *os.File) {
1313
defer wg.Done()
14+
15+
s, err := os.Stat(file)
16+
if err != nil {
17+
log.Fatalf("unable to stat %s: %s", file, err)
18+
}
19+
1420
t, err := tail.TailFile(file, tail.Config{
1521
Follow: true,
1622
ReOpen: true,
1723
Poll: poll,
1824
Logger: tail.DiscardingLogger,
25+
Pipe: s.Mode()&os.ModeNamedPipe != 0,
1926
})
2027
if err != nil {
2128
log.Fatalf("unable to tail %s: %s", file, err)

0 commit comments

Comments
 (0)