fix
This commit is contained in:
@@ -31,16 +31,20 @@ func main() {
|
||||
|
||||
localBackend := server.NewLocalBackend(cfg.BaseDataset)
|
||||
|
||||
// Create metadata directory if needed
|
||||
dir := cfg.MetadataFile
|
||||
if idx := len(dir) - 1; idx > 0 {
|
||||
// Create metadata directory if needed (only if path contains a directory)
|
||||
if idx := len(cfg.MetadataFile) - 1; idx > 0 {
|
||||
dir := cfg.MetadataFile
|
||||
foundSlash := false
|
||||
for i := len(dir) - 1; i >= 0; i-- {
|
||||
if dir[i] == '/' {
|
||||
dir = dir[:i]
|
||||
foundSlash = true
|
||||
break
|
||||
}
|
||||
}
|
||||
os.MkdirAll(dir, 0755)
|
||||
if foundSlash && dir != "" {
|
||||
os.MkdirAll(dir, 0755)
|
||||
}
|
||||
}
|
||||
|
||||
srv := server.New(cfg.ConfigFile, cfg.MetadataFile, s3Backend, localBackend)
|
||||
|
||||
Reference in New Issue
Block a user