aboutsummaryrefslogtreecommitdiff
path: root/server_options.go
diff options
context:
space:
mode:
Diffstat (limited to 'server_options.go')
-rw-r--r--server_options.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/server_options.go b/server_options.go
index 681ad14..5197ffd 100644
--- a/server_options.go
+++ b/server_options.go
@@ -19,6 +19,9 @@ type ServerOptions struct {
// logs.
BaseDir string
+ // The BaseDir + "/etc/lilin/".
+ configDir string
+
// The address to listen for HTTP server and APIs.
Address string `ini:"server::address"`
}
@@ -32,7 +35,9 @@ func (opts *ServerOptions) init() (err error) {
opts.BaseDir = `/`
}
- var cfg = filepath.Join(opts.BaseDir, `etc`, `lilin`, `lilin.cfg`)
+ opts.configDir = filepath.Join(opts.BaseDir, `etc`, `lilin`)
+
+ var cfg = filepath.Join(opts.configDir, `lilin.cfg`)
_, err = os.Stat(cfg)
if err != nil {
return nil