Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Cfg = systemConfig{}
Cfg - системный конфиг
View Source
var Ini = func() *iniStruct { homeDir, _ := homedir.Dir() iniFile := path.Join("/etc", iniFileName) _, err := os.Stat(iniFile) if os.IsNotExist(err) { iniFile = path.Join(homeDir, iniFileName) _, err = os.Stat(iniFile) if os.IsNotExist(err) { f, err := os.Create(iniFile) if err != nil { panic(err) } f.WriteString(defaultIni) f.Close() } else if err != nil { panic(err) } } else if err != nil { panic(err) } ini := &iniStruct{} cfg, err := mini.LoadConfiguration(iniFile) if err != nil { panic(err) } res := cfg.DataFromSection("global", &ini.Global) if !res { logutils.InvalidIniSection("global") os.Exit(1) } res = cfg.DataFromSection("Log", &ini.Log) if !res { logutils.InvalidIniSection("Log") os.Exit(1) } res = cfg.DataFromSection("WEB", &ini.WEB) if !res { logutils.InvalidIniSection("WEB") os.Exit(1) } return ini }()
View Source
var VERSION string
Functions ¶
func InitSettings ¶
Types ¶
type SettingsDB ¶
Click to show internal directories.
Click to hide internal directories.