From 601a1697082f90620e8b32d18c7631eda18b2d13 Mon Sep 17 00:00:00 2001 From: Massimiliano Adamo <maxadamo@gmail.com> Date: Mon, 17 Feb 2025 21:13:45 +0100 Subject: [PATCH] feat: add conditional sorting for certificate results based on suffix parameter --- certinspector/inspector.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/certinspector/inspector.go b/certinspector/inspector.go index 1b58710..2b52259 100644 --- a/certinspector/inspector.go +++ b/certinspector/inspector.go @@ -109,9 +109,15 @@ func ProcessCertificatesWrite(baseDir, provider string, outputDir string, verbos wg.Wait() - sort.Slice(results, func(i, j int) bool { - return results[i].CertName < results[j].CertName - }) + if suffix == "" { + sort.Slice(results, func(i, j int) bool { + return results[i].CertName < results[j].CertName + }) + } else { + sort.Slice(results, func(i, j int) bool { + return results[i].ExpiryDate < results[j].ExpiryDate + }) + } outputFile := filepath.Join(outputDir, provider+suffix+".json") return writeJSON(outputFile, results, verboseBool) -- GitLab