aboutsummaryrefslogtreecommitdiff
path: root/repository/open_config.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-03-06 01:48:44 +0800
committerGravatar Runxi Yu2026-03-06 01:48:44 +0800
commit120509f0aad0e945d8e0fc90a822fa904fb70b68 (patch)
tree20a541f059591b35795a1a5d3b7dcf48ec711b6a /repository/open_config.go
parentrefstore/loose: Fix package-level comment (diff)
repository: Refactor v0.1.55
Diffstat (limited to 'repository/open_config.go')
-rw-r--r--repository/open_config.go39
1 files changed, 0 insertions, 39 deletions
diff --git a/repository/open_config.go b/repository/open_config.go
deleted file mode 100644
index fcc9793c..00000000
--- a/repository/open_config.go
+++ /dev/null
@@ -1,39 +0,0 @@
-package repository
-
-import (
- "fmt"
- "os"
-
- "codeberg.org/lindenii/furgit/config"
- "codeberg.org/lindenii/furgit/objectid"
-)
-
-func parseRepositoryConfig(root *os.Root) (*config.Config, error) {
- configFile, err := root.Open("config")
- if err != nil {
- return nil, fmt.Errorf("repository: open config: %w", err)
- }
-
- defer func() { _ = configFile.Close() }()
-
- cfg, err := config.ParseConfig(configFile)
- if err != nil {
- return nil, fmt.Errorf("repository: parse config: %w", err)
- }
-
- return cfg, nil
-}
-
-func detectObjectAlgorithm(cfg *config.Config) (objectid.Algorithm, error) {
- algoName := cfg.Lookup("extensions", "", "objectformat").Value
- if algoName == "" {
- algoName = objectid.AlgorithmSHA1.String()
- }
-
- algo, ok := objectid.ParseAlgorithm(algoName)
- if !ok {
- return objectid.AlgorithmUnknown, fmt.Errorf("repository: unsupported object format %q", algoName)
- }
-
- return algo, nil
-}