fix: init command

License: MIT
Signed-off-by: Henrique Dias <hacdias@gmail.com>
This commit is contained in:
Henrique Dias 2019-01-04 22:56:32 +00:00
parent f52a083849
commit 7d263dbabd

View File

@ -40,18 +40,18 @@ override the options.`,
checkErr(err) checkErr(err)
defer db.Close() defer db.Close()
st := getStorage(db) st := getStorage(db)
s, err := st.Settings.Get() s := &settings.Settings{
checkErr(err) Key: generateRandomBytes(64), // 256 bit
BaseURL: mustGetString(cmd, "baseURL"),
s.BaseURL = mustGetString(cmd, "baseURL") Signup: mustGetBool(cmd, "signup"),
s.Signup = mustGetBool(cmd, "signup") Shell: strings.Split(strings.TrimSpace(mustGetString(cmd, "shell")), " "),
s.Shell = strings.Split(strings.TrimSpace(mustGetString(cmd, "shell")), " ") AuthMethod: authMethod,
s.Defaults = defaults Branding: settings.Branding{
s.AuthMethod = authMethod
s.Branding = settings.Branding{
Name: mustGetString(cmd, "branding.name"), Name: mustGetString(cmd, "branding.name"),
DisableExternal: mustGetBool(cmd, "branding.disableExternal"), DisableExternal: mustGetBool(cmd, "branding.disableExternal"),
Files: mustGetString(cmd, "branding.files"), Files: mustGetString(cmd, "branding.files"),
},
Defaults: defaults,
} }
err = st.Settings.Save(s) err = st.Settings.Save(s)