Skip to content
Snippets Groups Projects
Unverified Commit 8fcde66b authored by Max Adamo's avatar Max Adamo
Browse files

feat: add suffix parameter to ProcessCertificatesWrite for dynamic output file naming

parent d6203bce
No related branches found
No related tags found
No related merge requests found
......@@ -76,7 +76,7 @@ func InspectCertificate(certDir string, verboseBool bool) (CertificateData, erro
}
// Process certificate and call writeJSON function. Write to file.
func ProcessCertificatesWrite(baseDir, provider string, outputDir string, verboseBool bool) error {
func ProcessCertificatesWrite(baseDir, provider string, outputDir string, verboseBool bool, suffix string) error {
if verboseBool {
DebugLogger.Printf("executing ProcessCertificatesWrite function for provider: %s", provider)
}
......@@ -113,7 +113,7 @@ func ProcessCertificatesWrite(baseDir, provider string, outputDir string, verbos
return results[i].CertName < results[j].CertName
})
outputFile := filepath.Join(outputDir, provider+".json")
outputFile := filepath.Join(outputDir, provider+suffix+".json")
return writeJSON(outputFile, results, verboseBool)
}
......
......@@ -64,8 +64,12 @@ func renderPage(w http.ResponseWriter, req *http.Request) {
provider := strings.Split(req.URL.Path, "/")[1]
outputDir := filepath.Join(webDir, provider)
serveFile := filepath.Join(webDir, req.URL.Path)
suffix := ""
if strings.HasSuffix(serveFile, "/by_date.html") {
suffix = "_expired"
}
err := certinspector.ProcessCertificatesWrite(baseDir, provider, outputDir, verboseBool)
err := certinspector.ProcessCertificatesWrite(baseDir, provider, outputDir, verboseBool, suffix)
if err != nil {
WarningLogger.Println(err)
http.Error(w, "Failed to process certificates", http.StatusServiceUnavailable)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment