From 793b75b9ee84167150dcacc1e66c5400978d9896 Mon Sep 17 00:00:00 2001 From: Olivier Mehani Date: Mon, 22 Jul 2019 21:37:28 +1000 Subject: [PATCH] squash! [ssl-certificate-expiry] Add asynchronous update via cron revert local --- plugins/ssl/ssl-certificate-expiry | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/plugins/ssl/ssl-certificate-expiry b/plugins/ssl/ssl-certificate-expiry index 338c3a58..f19cb5df 100755 --- a/plugins/ssl/ssl-certificate-expiry +++ b/plugins/ssl/ssl-certificate-expiry @@ -1,5 +1,6 @@ #!/bin/sh -u # -*- sh -*- +# shellcheck disable=SC2039 : << =cut @@ -73,6 +74,11 @@ fi # Read data including a certificate from stdin and output the (fractional) number of days left # until the expiry of this certificate. The output is empty if parsing failed. parse_valid_days_from_certificate() { + local input_data + local valid_until_string + local valid_until_epoch + local now_epoch + local input_data input_data=$(cat) if echo "$input_data" | grep -q -- "-----BEGIN CERTIFICATE-----"; then valid_until_string=$(echo "$input_data" | openssl x509 -noout -enddate \ @@ -90,8 +96,8 @@ parse_valid_days_from_certificate() { print_expire_days() { - host="$1" - port="$2" + local host="$1" + local port="$2" # Wrap IPv6 addresses in square brackets echo "$host" | grep -q ':' && host="[$host]"