Storage: support git + github backed roots (#52192)
This commit is contained in:
@@ -12,23 +12,22 @@ import (
|
||||
|
||||
const rootStorageTypeDisk = "disk"
|
||||
|
||||
type rootStorageDisk struct {
|
||||
baseStorageRuntime
|
||||
var _ storageRuntime = &rootStorageDisk{}
|
||||
|
||||
type rootStorageDisk struct {
|
||||
settings *StorageLocalDiskConfig
|
||||
meta RootStorageMeta
|
||||
store filestorage.FileStorage
|
||||
}
|
||||
|
||||
func newDiskStorage(scfg RootStorageConfig) *rootStorageDisk {
|
||||
func newDiskStorage(meta RootStorageMeta, scfg RootStorageConfig) *rootStorageDisk {
|
||||
cfg := scfg.Disk
|
||||
if cfg == nil {
|
||||
cfg = &StorageLocalDiskConfig{}
|
||||
scfg.Disk = cfg
|
||||
}
|
||||
scfg.Type = rootStorageTypeDisk
|
||||
|
||||
meta := RootStorageMeta{
|
||||
Config: scfg,
|
||||
}
|
||||
meta.Config = scfg
|
||||
if scfg.Prefix == "" {
|
||||
meta.Notice = append(meta.Notice, data.Notice{
|
||||
Severity: data.NoticeSeverityError,
|
||||
@@ -42,7 +41,9 @@ func newDiskStorage(scfg RootStorageConfig) *rootStorageDisk {
|
||||
})
|
||||
}
|
||||
|
||||
s := &rootStorageDisk{}
|
||||
s := &rootStorageDisk{
|
||||
settings: cfg,
|
||||
}
|
||||
|
||||
if meta.Notice == nil {
|
||||
path := fmt.Sprintf("file://%s", cfg.Path)
|
||||
@@ -63,10 +64,17 @@ func newDiskStorage(scfg RootStorageConfig) *rootStorageDisk {
|
||||
}
|
||||
|
||||
s.meta = meta
|
||||
s.settings = cfg
|
||||
return s
|
||||
}
|
||||
|
||||
func (s *rootStorageDisk) Meta() RootStorageMeta {
|
||||
return s.meta
|
||||
}
|
||||
|
||||
func (s *rootStorageDisk) Store() filestorage.FileStorage {
|
||||
return s.store
|
||||
}
|
||||
|
||||
func (s *rootStorageDisk) Sync() error {
|
||||
return nil // already in sync
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user