aboutsummaryrefslogtreecommitdiff
path: root/cmd/acme/config.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-02-15 18:55:43 +0100
committerDimitri Sokolyuk <demon@dim13.org>2016-02-15 18:55:43 +0100
commit57a3ec18dca79ab4e8d624694d010519c4aa3851 (patch)
treee2d0c6eca856e2386b82be2f3034e50aeba7ee19 /cmd/acme/config.go
parent846f0c055dfdd800b77cab02a34266d7fe4c4324 (diff)
Yaml config
Diffstat (limited to 'cmd/acme/config.go')
-rw-r--r--cmd/acme/config.go21
1 files changed, 14 insertions, 7 deletions
diff --git a/cmd/acme/config.go b/cmd/acme/config.go
index ad2df73..0ff38e0 100644
--- a/cmd/acme/config.go
+++ b/cmd/acme/config.go
@@ -15,14 +15,21 @@ const defKeySize = 2048
type Config struct {
Defaults defaults
- Provider map[string]*provider
- Account map[string]*account
- Hook map[string]*hook
- Desire map[string]*desire
+ Provider map[string]provider
+ Account map[string]account
+ Hook map[string]hook
+ Desire map[string]desire
+ Flow []flow
+}
+
+type flow struct {
+ Provider string
+ Account string
+ Desire string
}
type defaults struct {
- Gracetime
+ Gracetime time.Duration
Listen string
ListenTLS string
Provider string
@@ -110,7 +117,7 @@ func LoadConfig(fname string) (*Config, error) {
return nil, errNoProvider
}
}
- v.provider = c.Provider[v.Provider]
+ //v.provider = c.Provider[v.Provider]
if v.Account == "" {
if c.Defaults.Account != "" {
v.Account = c.Defaults.Account
@@ -118,7 +125,7 @@ func LoadConfig(fname string) (*Config, error) {
return nil, errNoAccount
}
}
- v.account = c.Account[v.Account]
+ //v.account = c.Account[v.Account]
if v.KeySize == 0 {
v.KeySize = c.Defaults.KeySize
}