Command -generate should work on non-existent dir

This commit is contained in:
Jakob Borg
2014-12-12 21:39:03 +01:00
parent 0cc815d816
commit b2ed32b118
2 changed files with 33 additions and 4 deletions

View File

@@ -261,12 +261,15 @@ func main() {
}
info, err := os.Stat(dir)
if err != nil {
l.Fatalln("generate:", err)
}
if !info.IsDir() {
if err == nil && !info.IsDir() {
l.Fatalln(dir, "is not a directory")
}
if err!=nil&&os.IsNotExist(err){
err=os.MkdirAll(dir, 0700)
if err != nil {
l.Fatalln("generate:",err)
}
}
cert, err := loadCert(dir, "")
if err == nil {