diff options
Diffstat (limited to 'src/pool-import/dbconfig.go')
-rw-r--r-- | src/pool-import/dbconfig.go | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/src/pool-import/dbconfig.go b/src/pool-import/dbconfig.go deleted file mode 100644 index b4733fc..0000000 --- a/src/pool-import/dbconfig.go +++ /dev/null @@ -1,64 +0,0 @@ -// -// pool-import -// -// Copyright (C) 2016 Christian Pointner <equinox@helsinki.at> -// -// This file is part of pool-import. -// -// pool-import is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// any later version. -// -// pool-import is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with pool-import. If not, see <http://www.gnu.org/licenses/>. -// - -package main - -import ( - "github.com/vaughan0/go-ini" -) - -type config struct { - configfile string - dbHost string - dbUser string - dbPasswd string - dbDb string -} - -func getIniValue(file ini.File, section string, key string, dflt string) string { - value, ok := file.Get(section, key) - if ok { - return value - } - return dflt -} - -func (self *config) readConfigFile() error { - file, err := ini.LoadFile(self.configfile) - if err != nil { - return err - } - - self.dbHost = getIniValue(file, "mySQL", "Hostname", "localhost") - self.dbUser = getIniValue(file, "mySQL", "Loginname", "rivendell") - self.dbPasswd = getIniValue(file, "mySQL", "Password", "letmein") - self.dbDb = getIniValue(file, "mySQL", "Database", "rivendell") - return nil -} - -func newConfig(configfile string) (conf *config, err error) { - conf = new(config) - conf.configfile = configfile - if err = conf.readConfigFile(); err != nil { - return - } - return -} |