From 080619f677cae455a1539525f2ad27b2d9e35e0f Mon Sep 17 00:00:00 2001 From: Ilja Neumann Date: Mon, 28 Sep 2020 11:43:47 +0200 Subject: [PATCH] Override roots for metadata storage --- ocis-reva/pkg/flagset/storagemetadata.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ocis-reva/pkg/flagset/storagemetadata.go b/ocis-reva/pkg/flagset/storagemetadata.go index 0f817e734..bc891c91f 100644 --- a/ocis-reva/pkg/flagset/storagemetadata.go +++ b/ocis-reva/pkg/flagset/storagemetadata.go @@ -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 }