#!/bin/bash # --------------------------------------------------------- # crt elérésének megadása # CERT_LOCATION="/etc/apache/conf/server.crt" # # crt lejáratának lekérdezése (csak root joggal lehetséges) # SSL_EXP=$(sudo openssl x509 -noout -in $CERT_LOCATION -dates | tail -n1); # # crt lejáratának dátumát konvertáljuk integer számmá (másodpercekre) # SSL_EXP_INT=$(date -d "${SSL_EXP:9:3} ${SSL_EXP:13:2} ${SSL_EXP:25:4}" +%s -u); # # változóba írjuk az aktuális dátumot # V_DATE=$(date "+%b %d %Y"); # # az aktuális dátumot konvertáljuk integer számmá (másodpercekre) # V_DATE_INT=$(date -d "$V_DATE" +%s -u); # # kivonjuk a crt lejárati idejéből az aktuális dátumot # V_DIFF=$(($SSL_EXP_INT-$V_DATE_INT)); # # az eredmény vissza váltjuk másodpercből nappá # SSL_EXP_DATE=$(($V_DIFF / 60 / 60 / 24)); # # ha a lejárati dátum kevesebb mint 60 nap akkor bepirosodik a hátralévő dátum. # if [ $SSL_EXP_DATE > 60 ]; then S_SSL_EXP_DATE="$(tput setf 2)SSL: ${SSL_EXP_DATE}$(tput sgr0)"; else S_SSL_EXP_DATE="$(tput setf 4)SSL: ${SSL_EXP_DATE}$(tput sgr0)"; fi echo " | $(tput setf 6)$(hostname)$(tput sgr0) | $S_SSL_EXP_DATE |" # ---------------------------------------------------------