aboutsummaryrefslogtreecommitdiff
path: root/cmd/acme/config.go
diff options
context:
space:
mode:
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
}