Files
labca/smartrenew

15 lines
421 B
Bash
Executable File

#!/usr/bin/env bash
set -e
RENEW=30
TODAY=`date '+%Y_%m_%d'`
echo $TODAY >> /home/labca/nginx_data/ssl/cron.log
if ! expires=`openssl x509 -checkend $[ 86400 * $RENEW ] -noout -in /home/labca/nginx_data/ssl/labca_cert.pem`; then
echo " renewing!" >> /home/labca/nginx_data/ssl/cron.log
cp /home/labca/nginx_data/ssl/labca_cert.pem /home/labca/nginx_data/ssl/labca_cert_$TODAY.pem
~labca/labca/renew
fi