blob: b8669498efe09e3edd144240748c22b7f3d69d89 [file] [log] [blame] [edit]
package cmd
import (
"github.com/Masterminds/cookoo"
"fmt"
"os"
)
func Mkdir(c cookoo.Context, p *cookoo.Params) (interface{}, cookoo.Interrupt) {
target := os.Getenv("GOPATH")
if len(target) == 0 {
return nil, fmt.Errorf("$GOPATH appears to be unset.")
}
target = fmt.Sprintf("%s/src", target)
if err := os.MkdirAll(target, os.ModeDir | 0755); err != nil {
return false, fmt.Errorf("Failed to make directory %s: %s", target, err)
}
return true, nil
}