summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorloyalsoldier <[email protected]>2021-03-03 18:49:35 +0800
committerloyalsoldier <[email protected]>2021-03-03 18:49:35 +0800
commit6bc56a680766dccc44c917cfbe3f2e4925c21952 (patch)
tree311471f764da71ef04a5dec469de7b26f4796014
parent3d2bcd7e78172d333d265455e966b8f0d488be47 (diff)
Fix: create multiple level path
-rw-r--r--main.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/main.go b/main.go
index cf8e95b7..901f5fd9 100644
--- a/main.go
+++ b/main.go
@@ -272,7 +272,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)
+ }
}
if err := ioutil.WriteFile(filepath.Join(*outputDir, *outputName), geoIPBytes, 0644); err != nil {