From 16b28db4e520af08c9fa3ce463e9a7e5b967ab6e Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Mon, 15 Feb 2016 19:37:37 +0100 Subject: Expand home --- cmd/acme/config.go | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'cmd/acme/config.go') diff --git a/cmd/acme/config.go b/cmd/acme/config.go index 326c8ff..e291f4b 100644 --- a/cmd/acme/config.go +++ b/cmd/acme/config.go @@ -3,6 +3,7 @@ package main import ( "errors" "io/ioutil" + "os/user" "path" "strings" "time" @@ -61,6 +62,13 @@ func LoadConfig(fname string) (*Config, error) { if err != nil { return nil, err } + if c.Basedir != "" && strings.HasPrefix(c.Basedir, "~") { + usr, err := user.Current() + if err != nil { + return nil, err + } + c.Basedir = path.Join(usr.HomeDir, c.Basedir[1:]) + } // apply defaults if c.KeySize == 0 { c.KeySize = defKeySize -- cgit v1.2.3