mirror of
https://github.com/thomiceli/opengist.git
synced 2025-01-03 16:22:40 +00:00
Set config default values
This commit is contained in:
parent
d8dd41a5e5
commit
2c40060a60
1 changed files with 28 additions and 5 deletions
|
@ -34,15 +34,38 @@ type config struct {
|
||||||
} `yaml:"ssh"`
|
} `yaml:"ssh"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func InitConfig(configPath string) error {
|
func configWithDefaults() (*config, error) {
|
||||||
c := &config{}
|
|
||||||
|
|
||||||
homeDir, err := os.UserHomeDir()
|
homeDir, err := os.UserHomeDir()
|
||||||
|
c := &config{}
|
||||||
|
if err != nil {
|
||||||
|
return c, err
|
||||||
|
}
|
||||||
|
|
||||||
|
c.OpengistHome = filepath.Join(homeDir, ".opengist")
|
||||||
|
c.DBFilename = "opengist.db"
|
||||||
|
c.DisableSignup = false
|
||||||
|
c.LogLevel = "warn"
|
||||||
|
|
||||||
|
c.HTTP.Host = "0.0.0.0"
|
||||||
|
c.HTTP.Port = "6157"
|
||||||
|
c.HTTP.Domain = "localhost"
|
||||||
|
c.HTTP.Git = true
|
||||||
|
|
||||||
|
c.SSH.Enabled = true
|
||||||
|
c.SSH.Host = "0.0.0.0"
|
||||||
|
c.SSH.Port = "2222"
|
||||||
|
c.SSH.Domain = "localhost"
|
||||||
|
c.SSH.Keygen = "ssh-keygen"
|
||||||
|
|
||||||
|
return c, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func InitConfig(configPath string) error {
|
||||||
|
c, err := configWithDefaults()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
c.OpengistHome = filepath.Join(homeDir, ".opengist")
|
|
||||||
c.LogLevel = "warn"
|
|
||||||
file, err := os.Open(configPath)
|
file, err := os.Open(configPath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
|
Loading…
Reference in a new issue