Fixed relative path saving configs in wrong dir

This commit is contained in:
2026-03-08 20:17:24 +01:00
parent 45495f4b47
commit e806470b11
3 changed files with 53 additions and 20 deletions

View File

@@ -98,14 +98,9 @@ func LoadConfig() error {
return err
}
switch config.GetString("App.mode") {
case "server":
if config.GetString("App.mode") == "server" {
config.SetConfigType("toml")
config.SetConfigFile("server.conf")
return config.MergeInConfig()
case "Client":
config.SetConfigType("toml")
config.SetConfigFile("Client.conf")
config.SetConfigFile("/etc/certman/server.conf")
return config.MergeInConfig()
}
@@ -168,12 +163,8 @@ func WriteConfig(filePath string, config *viper.Viper) error {
return nil
}
func WriteMainConfig() error {
return WriteConfig("/etc/certman/certman.conf", config)
}
func WriteDomainConfig(config *viper.Viper) error {
return WriteConfig(config.GetString("Domain.domain_name"), config)
return WriteConfig(filepath.Join("/etc/certman/domains", config.GetString("Domain.domain_name")+".conf"), config)
}
// SaveDomainConfigs writes every loaded domain config back to disk.