#!/bin/bash
-BACULACRT=/etc/bacula/bacula-fd.pem.old
+BACULACRT=/etc/bacula/bacula-fd.pem
+DAYS=$(expr 30 \* 86400)
-test -f $BACULACRT || echo "Ne mogu otvoriti datoteku $BACULACRT!"
+if [ ! -r $BACULACRT ]; then
+ mailx -s "BACULA: Ne mogu otvoriti datoteku $BACULACRT!" -a 'Content-Type: text/plain; charset="utf-8"' root <<EOF
+
+ Datoteka $BACULACRT nije dostupna ili je korisnik 'bacula' ne može otvoriti!
+
+ Molimo provjerite status certifikata i po potrebi ga osvježite po uputama na adresi:
+
+ https://sysportal.carnet.hr/node/834
+
+
+EOF
+ exit 1
+fi
-DAYS=$(expr 30 \* 86400)
SSL=$(openssl x509 -checkend $DAYS -in $BACULACRT)
if [ $? -eq 1 ]; then
- echo -n "Valjanost certifikata za Baculu je istekla ili će isteći na dan: "
- date --date="$(openssl x509 -in $BACULACRT -noout -enddate | cut -d= -f 2)" --iso-8601
- echo ""; echo "Certifikat obnovite po uputama na https://sysportal.carnet.hr/node/834"
+ mailx -s "BACULA: Provjerite certifikat za Baculu!" -a 'Content-Type: text/plain; charset="utf-8"' root <<EOF
+
+ Valjanost certifikata za Baculu je istekla ili će isteći na dan: $(date --date="$(openssl x509 -in $BACULACRT -noout -enddate | cut -d= -f 2)" --iso-8601)
+
+ Datum kada ističe certifikat možete vidjeti s naredbom:
+
+ openssl x509 -enddate -noout -in /etc/bacula/bacula-fd.pem
+
+ Ukoliko je certifikat istekao ili je pred istekom, obnovite ga uz pomoć skripte renew_cert.sh, koja se nalazi unutar ovog paketa.
+
+ Certifikat pošaljite na adresu sysbackup@carnet.hr i ne zaboravite restartati servis bacula-fd.
+
+ Više informacija možete pronaći na adresi https://sysportal.carnet.hr/node/834 .
+
+EOF
+ exit 1
fi
exit 0