refactor: Split large main file
This commit is contained in:
27
reload.go
Normal file
27
reload.go
Normal file
@@ -0,0 +1,27 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"log"
|
||||
"os"
|
||||
)
|
||||
|
||||
func reloadAllCrls(cas []*caInstance) {
|
||||
for _, ca := range cas {
|
||||
if reloadError := ca.reloadCrl(); reloadError != nil {
|
||||
log.Printf("failed to reload crl for ca %q: %v", ca.name, reloadError)
|
||||
} else {
|
||||
log.Printf("reloaded crl for ca %q", ca.name)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func runReloadWorker(signalChan <-chan os.Signal, cas []*caInstance) {
|
||||
defer log.Println("reload crl worker stopped")
|
||||
for {
|
||||
_, ok := <-signalChan
|
||||
if !ok {
|
||||
return
|
||||
}
|
||||
reloadAllCrls(cas)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user