From 22c1cfdc3e270a339c17378e2d9c24280987a798 Mon Sep 17 00:00:00 2001 From: Jeremy Latt Date: Sat, 1 Mar 2014 21:51:52 -0800 Subject: [PATCH] chdir instead of relativizing paths in config --- ergonomadic.go | 5 +++++ irc/config.go | 8 -------- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/ergonomadic.go b/ergonomadic.go index 6537ff0b..41fe26b3 100644 --- a/ergonomadic.go +++ b/ergonomadic.go @@ -10,6 +10,7 @@ import ( _ "github.com/mattn/go-sqlite3" "log" "os" + "path/filepath" ) func genPasswd(passwd string) { @@ -57,6 +58,10 @@ func main() { if err != nil { log.Fatal(err) } + err = os.Chdir(filepath.Dir(*conf)) + if err != nil { + log.Fatal(err) + } if *initdb { initDB(config) diff --git a/irc/config.go b/irc/config.go index 8fea2974..ba065722 100644 --- a/irc/config.go +++ b/irc/config.go @@ -5,7 +5,6 @@ import ( "encoding/base64" "errors" "log" - "path/filepath" ) type PassConfig struct { @@ -68,12 +67,5 @@ func LoadConfig(filename string) (config *Config, err error) { err = errors.New("server.listen missing") return } - - // make - dir := filepath.Dir(filename) - if config.Server.MOTD != "" { - config.Server.MOTD = filepath.Join(dir, config.Server.MOTD) - } - config.Server.Database = filepath.Join(dir, config.Server.Database) return }