|
|
@@ -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 {
|