Add some config options

This commit is contained in:
Unknown 2014-03-18 01:33:53 -04:00
parent d886f4df97
commit a3a93aef11
4 changed files with 59 additions and 13 deletions

View file

@ -13,13 +13,23 @@ import (
"github.com/Unknwon/com"
"github.com/Unknwon/goconfig"
"github.com/gogits/gogs/modules/log"
)
// Mailer represents a mail service.
type Mailer struct {
Name string
Host string
User, Passwd string
}
var (
AppVer string
AppName string
Domain string
Cfg *goconfig.ConfigFile
AppVer string
AppName string
Domain string
Cfg *goconfig.ConfigFile
MailService *Mailer
)
func exeDir() (string, error) {
@ -59,6 +69,17 @@ func init() {
}
Cfg.BlockMode = false
AppName = Cfg.MustValue("", "APP_NAME")
AppName = Cfg.MustValue("", "APP_NAME", "Gogs: Go Git Service")
Domain = Cfg.MustValue("server", "DOMAIN")
// Check mailer setting.
if Cfg.MustBool("mailer", "ENABLED") {
MailService = &Mailer{
Name: Cfg.MustValue("mailer", "NAME", AppName),
Host: Cfg.MustValue("mailer", "HOST", "127.0.0.1:25"),
User: Cfg.MustValue("mailer", "USER", "example@example.com"),
Passwd: Cfg.MustValue("mailer", "PASSWD", "******"),
}
log.Info("Mail Service Enabled")
}
}