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.

repository_archive.go 586B

12345678910111213141516171819202122232425
  1. // Copyright 2023 The Gitea Authors. All rights reserved.
  2. // SPDX-License-Identifier: MIT
  3. package setting
  4. import "fmt"
  5. var RepoArchive = struct {
  6. Storage *Storage
  7. }{}
  8. func loadRepoArchiveFrom(rootCfg ConfigProvider) (err error) {
  9. sec, _ := rootCfg.GetSection("repo-archive")
  10. if sec == nil {
  11. RepoArchive.Storage, err = getStorage(rootCfg, "repo-archive", "", nil)
  12. return err
  13. }
  14. if err := sec.MapTo(&RepoArchive); err != nil {
  15. return fmt.Errorf("mapto repoarchive failed: %v", err)
  16. }
  17. RepoArchive.Storage, err = getStorage(rootCfg, "repo-archive", "", sec)
  18. return err
  19. }