github.com/jacobsoderblom/buffalo@v0.11.0/buffalo/cmd/build/target.go (about) 1 package build 2 3 import ( 4 "os" 5 "path/filepath" 6 7 "github.com/sirupsen/logrus" 8 ) 9 10 func (b *Builder) prepTarget() error { 11 // Create output directory if not exists 12 outputDir := filepath.Join(b.Root, filepath.Dir(b.Bin)) 13 if _, err := os.Stat(outputDir); os.IsNotExist(err) { 14 os.MkdirAll(outputDir, 0776) 15 logrus.Debugf("creating target dir %s", outputDir) 16 } 17 return nil 18 }