diff options
author | KN4CK3R <KN4CK3R@users.noreply.github.com> | 2021-05-29 20:44:14 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-29 19:44:14 +0100 |
commit | efe77eec85fd6524ceb66cacb35f054c2a180738 (patch) | |
tree | 775ab2184fdbc8e8c04ead2c27df4a6948aa9572 /modules/setting/lfs.go | |
parent | 2a998048efdf57a5ceacc9c6f4d2d6120494d2b7 (diff) | |
download | gitea-efe77eec85fd6524ceb66cacb35f054c2a180738.tar.gz gitea-efe77eec85fd6524ceb66cacb35f054c2a180738.zip |
Unified custom config creation (#16012)
* Unified custom config creation.
* Fixed log message.
Co-authored-by: techknowlogick <techknowlogick@gitea.io>
Diffstat (limited to 'modules/setting/lfs.go')
-rw-r--r-- | modules/setting/lfs.go | 27 |
1 files changed, 3 insertions, 24 deletions
diff --git a/modules/setting/lfs.go b/modules/setting/lfs.go index ab475bbeb4..38c656fc29 100644 --- a/modules/setting/lfs.go +++ b/modules/setting/lfs.go @@ -6,14 +6,11 @@ package setting import ( "encoding/base64" - "os" - "path/filepath" "time" "code.gitea.io/gitea/modules/generate" "code.gitea.io/gitea/modules/git" "code.gitea.io/gitea/modules/log" - "code.gitea.io/gitea/modules/util" ini "gopkg.in/ini.v1" ) @@ -64,27 +61,9 @@ func newLFSService() { } // Save secret - cfg := ini.Empty() - isFile, err := util.IsFile(CustomConf) - if err != nil { - log.Error("Unable to check if %s is a file. Error: %v", CustomConf, err) - } - if isFile { - // Keeps custom settings if there is already something. - if err := cfg.Append(CustomConf); err != nil { - log.Error("Failed to load custom conf '%s': %v", CustomConf, err) - } - } - - cfg.Section("server").Key("LFS_JWT_SECRET").SetValue(LFS.JWTSecretBase64) - - if err := os.MkdirAll(filepath.Dir(CustomConf), os.ModePerm); err != nil { - log.Fatal("Failed to create '%s': %v", CustomConf, err) - } - if err := cfg.SaveTo(CustomConf); err != nil { - log.Fatal("Error saving generated JWT Secret to custom config: %v", err) - return - } + CreateOrAppendToCustomConf(func(cfg *ini.File) { + cfg.Section("server").Key("LFS_JWT_SECRET").SetValue(LFS.JWTSecretBase64) + }) } } } |