From 584886fb9ec8b735705db4a5c8f8dc26913739b4 Mon Sep 17 00:00:00 2001 From: Loyalsoldier <10487845+Loyalsoldier@users.noreply.github.com> Date: Wed, 3 Mar 2021 18:41:23 +0800 Subject: [PATCH] Fix: create multiple level path (#431) --- main.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 79739ccf..976d5fa0 100644 --- a/main.go +++ b/main.go @@ -329,7 +329,10 @@ func main() { // Create output directory if not exist if _, err := os.Stat(*outputDir); os.IsNotExist(err) { - os.Mkdir(*outputDir, 0755) + if mkErr := os.MkdirAll(*outputDir, 0755); mkErr != nil { + fmt.Println("Failed: ", mkErr) + os.Exit(1) + } } protoList := new(router.GeoSiteList)