Override roots for metadata storage

This commit is contained in:
Ilja Neumann
2020-09-29 16:35:50 +02:00
parent 836413b584
commit 080619f677
+7
View File
@@ -3,6 +3,7 @@ package flagset
import (
"github.com/micro/cli/v2"
"github.com/owncloud/ocis/ocis-reva/pkg/config"
"path"
)
// StorageMetadata applies cfg to the root flagset
@@ -67,6 +68,12 @@ func StorageMetadata(cfg *config.Config) []cli.Flag {
flags = append(flags, DriverOwnCloudWithConfig(cfg)...)
flags = append(flags, DriverOCISWithConfig(cfg)...)
// Metadata storage needs its own root
cfg.Reva.Storages.Common.Root = path.Join(cfg.Reva.Storages.Common.Root, "metadata")
cfg.Reva.Storages.OwnCloud.Root = path.Join(cfg.Reva.Storages.OwnCloud.Root, "metadata")
cfg.Reva.Storages.EOS.Root = path.Join(cfg.Reva.Storages.EOS.Root, "metadata")
cfg.Reva.Storages.Local.Root = path.Join(cfg.Reva.Storages.Local.Root, "metadata")
return flags
}