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  }