This is a very minor issue but I still thought I'd report it : when given a relative non-existing path, packr panics :
packr install ./dirDoesNotExists
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x20 pc=0x56eeec]
goroutine 1 [running]:
github.com/gobuffalo/packr/builder.(*Builder).Run.func1(0x7ffd60ceec18, 0x12, 0x0, 0x0, 0x72cae0, 0xc4200108d0, 0x20, 0x5f5b60)
/home/hectorj/go/src/github.com/gobuffalo/packr/builder/builder.go:38 +0xcc
path/filepath.Walk(0x7ffd60ceec18, 0x12, 0xc42000cc80, 0x411168, 0x10)
/home/hectorj/.local/share/umake/go/go-lang/src/path/filepath/path.go:401 +0x76
github.com/gobuffalo/packr/builder.(*Builder).Run(0xc4200761e0, 0xc42001e3c0, 0xc4200108a0)
/home/hectorj/go/src/github.com/gobuffalo/packr/builder/builder.go:32 +0x9f
github.com/gobuffalo/packr/packr/cmd.glob..func3(0x746880, 0xc42004c500, 0x1, 0x1, 0x0, 0x0)
/home/hectorj/go/src/github.com/gobuffalo/packr/packr/cmd/install.go:33 +0x236
github.com/spf13/cobra.(*Command).execute(0x746880, 0xc42004c500, 0x1, 0x1, 0x746880, 0xc42004c500)
/home/hectorj/go/src/github.com/spf13/cobra/command.go:746 +0x475
github.com/spf13/cobra.(*Command).ExecuteC(0x746ac0, 0xc4200260b8, 0x0, 0x15)
/home/hectorj/go/src/github.com/spf13/cobra/command.go:831 +0x30e
github.com/spf13/cobra.(*Command).Execute(0x746ac0, 0x0, 0x0)
/home/hectorj/go/src/github.com/spf13/cobra/command.go:784 +0x2b
github.com/gobuffalo/packr/packr/cmd.Execute()
/home/hectorj/go/src/github.com/gobuffalo/packr/packr/cmd/root.go:32 +0x2d
main.main()
/home/hectorj/go/src/github.com/gobuffalo/packr/packr/main.go:20 +0x20