diff options
| author | loyalsoldier <[email protected]> | 2021-03-03 18:49:35 +0800 |
|---|---|---|
| committer | loyalsoldier <[email protected]> | 2021-03-03 18:49:35 +0800 |
| commit | 6bc56a680766dccc44c917cfbe3f2e4925c21952 (patch) | |
| tree | 311471f764da71ef04a5dec469de7b26f4796014 | |
| parent | 3d2bcd7e78172d333d265455e966b8f0d488be47 (diff) | |
Fix: create multiple level path
| -rw-r--r-- | main.go | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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 { |
