Project

General

Profile

Bug #28004 ยป katello-certs-check-fix-LC_TIME.diff

Fix for missing LC_TIME environment in $(date) calls - Andreas Bleischwitz, 10/05/2019 12:30 PM

View differences:

katello-certs-check 2019-10-05 14:10:43.393089686 +0200
}
function check-expiration () {
DATE=$(date -u +"%b %-d %R:%S %Y")
DATE=$(LC_TIME=C date -u +"%b %-d %R:%S %Y")
CERT_EXP=$(openssl x509 -noout -enddate -in $CERT_FILE | sed -e 's/notAfter=//' | awk '{$NF="";}1')
CA_EXP=$(openssl x509 -noout -enddate -in $CA_BUNDLE_FILE | sed -e 's/notAfter=//' | awk '{$NF="";}1')
DATE_TODAY=`date -d"${DATE}" +%Y%m%d%H%M%S`
CERT_DATE=`date -d"${CERT_EXP}" +%Y%m%d%H%M%S`
CA_DATE=`date -d"${CA_EXP}" +%Y%m%d%H%M%S`
DATE_TODAY=`LC_TIME=C date -d"${DATE}" +%Y%m%d%H%M%S`
CERT_DATE=`LC_TIME=C date -d"${CERT_EXP}" +%Y%m%d%H%M%S`
CA_DATE=`LC_TIME=C date -d"${CA_EXP}" +%Y%m%d%H%M%S`
printf "Checking expiration of certificate: "
if [ $DATE_TODAY -gt $CERT_DATE ]; then
error 6 "The certificate \"$CERT_FILE\" has already expired on: $CERT_EXP"
    (1-1/1)