mirror of https://github.com/go-gitea/gitea.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
586 B
25 lines
586 B
// Copyright 2023 The Gitea Authors. All rights reserved. |
|
// SPDX-License-Identifier: MIT |
|
|
|
package setting |
|
|
|
import "fmt" |
|
|
|
var RepoArchive = struct { |
|
Storage *Storage |
|
}{} |
|
|
|
func loadRepoArchiveFrom(rootCfg ConfigProvider) (err error) { |
|
sec, _ := rootCfg.GetSection("repo-archive") |
|
if sec == nil { |
|
RepoArchive.Storage, err = getStorage(rootCfg, "repo-archive", "", nil) |
|
return err |
|
} |
|
|
|
if err := sec.MapTo(&RepoArchive); err != nil { |
|
return fmt.Errorf("mapto repoarchive failed: %v", err) |
|
} |
|
|
|
RepoArchive.Storage, err = getStorage(rootCfg, "repo-archive", "", sec) |
|
return err |
|
}
|
|
|