aboutsummaryrefslogtreecommitdiff
path: root/cmd/batch/main.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-03-18 19:35:41 +0100
committerDimitri Sokolyuk <demon@dim13.org>2016-03-18 19:35:41 +0100
commit767868108a78b0c62b6613dba22e81b9134739b2 (patch)
tree456804a8348e184b47dff54ebf5b18da9e4d1ad8 /cmd/batch/main.go
parent40a9ef230ee6112e6e8bf5981a4e18a17f34e307 (diff)
wip
Diffstat (limited to 'cmd/batch/main.go')
-rw-r--r--cmd/batch/main.go26
1 files changed, 24 insertions, 2 deletions
diff --git a/cmd/batch/main.go b/cmd/batch/main.go
index 28620e3..dbe1195 100644
--- a/cmd/batch/main.go
+++ b/cmd/batch/main.go
@@ -1,14 +1,36 @@
package main
-import "log"
+import (
+ "log"
+
+ "dim13.org/acme"
+)
func main() {
+ log.Println("Scan files")
crt, err := scanFiles(*baseDir)
if err != nil {
log.Fatal(err)
}
+
+ log.Println("Dial", *provider)
+ prov, err := acme.DialProvider(*provider)
+ if err != nil {
+ log.Fatal(err)
+ }
+ _ = prov
+
for _, c := range crt {
- log.Printf("%+v\n", c.Leaf.NotAfter)
+ if c.IsValid(*graceTime) && !*force {
+ log.Println("Skip", c)
+ continue
+ }
+ csr, err := acme.NewCSR(c.PrivateKey, c.Leaf.DNSNames, c.Leaf.EmailAddresses)
+ if err != nil {
+ log.Println(err)
+ continue
+ }
+ _ = csr
}
if len(*emails) > 0 && len(*domains) > 0 {
log.Println(*emails)