From 6c9e395879e4fae6d0b71f29b7845c7f667f308b Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Thu, 14 Jan 2016 01:53:45 +0100 Subject: Resort a bit --- cmd/acme/main.go | 44 +++++++++++++++++++++----------------------- 1 file changed, 21 insertions(+), 23 deletions(-) (limited to 'cmd') diff --git a/cmd/acme/main.go b/cmd/acme/main.go index e4b4a04..dea5dc7 100644 --- a/cmd/acme/main.go +++ b/cmd/acme/main.go @@ -51,36 +51,31 @@ func prepare(conf *Config) error { return nil } -func execute(conf *Config) error { +func satisfice(des *desire) error { var err error - for k, des := range conf.Desire { - if des.account.pending { - err = des.provider.Register(des.account, des.account.Contacts) - if err != nil { - return err - } - } - - hs := &httpChallenge{Webroot: des.Webroot} - des.RegisterSolver(acme.ChallengeHTTP, hs) - - log.Println("process", k) - - err = des.provider.Authorize(des.account, des.Desire) + if des.account.pending { + err = des.provider.Register(des.account, des.account.Contacts) if err != nil { return err } + } - err = des.provider.Cert(des.account, des.Desire) - if err != nil { - return err - } + hs := &httpChallenge{Webroot: des.Webroot} + des.RegisterSolver(acme.ChallengeHTTP, hs) + + err = des.provider.Authorize(des.account, des.Desire) + if err != nil { + return err + } - des.SaveKey(des.Key) - des.SaveCert(des.Cert) + err = des.provider.Cert(des.account, des.Desire) + if err != nil { + return err } + des.Save(des.Cert, des.Key) + return nil } @@ -94,7 +89,10 @@ func main() { log.Fatal(err) } httpSolver(conf.Defaults.Listen) - if err := execute(conf); err != nil { - log.Fatal(err) + for k, des := range conf.Desire { + log.Println("satisfice", k) + if err := satisfice(des); err != nil { + log.Fatal(err) + } } } -- cgit v1.2.3