# **********************************************************************************************
# * BACKUP-SERVER 'on boot' script  Ben Makkink   15-sep-2024  Raspberry Pi 4 Backup server    *
# * Als de Backup-Server onverhoeds stopt omdat bijvoorbeeld de power uitvalt of uitgeschakeld *
# * wordt dan staat het controlebestand nog in /home/ben/tmp en is er ook de incomplete backup *
# * Dit 'on boot' script start met de CRON @reboot /usr/local/bin/crash-check en checkt of er  *
# * nog een controle bestand aanwezig is en zo ja dan wordt Admin gewaarschuwd                 *
# * en vervolgens het controlebestand verwijderd.                                              *
# **********************************************************************************************
#!/bin/bash

# Check of controlebestand thuisserver-ransom.txt bestaat, zo ja dan is de laatste Thuisserver-Backup vroegtijdig gecrasht
if [ -f /home/ben/tmp/thuisserver-ransom.txt ]; then
  echo;
  echo "De laatste Thuisserver-Backup is mislukt";
  echo;
# Delete controlebestand
  rm -rf /home/ben/tmp/thuisserver-ransom.txt;
# Wacht tot boot compleet en msmtp beschikbaar
  sleep 15;
# Stuur e-mail naar Admin
  echo "Stuur notificatie";
  cat /home/ben/thuisserver-backup-crash.txt | msmtp ben@makkink.eu;
  echo;
fi

# Check of controlebestand testserver-ransom.txt bestaat, zo ja dan is de laatste Thuisserver-Backup vroegtijdig gecrasht
if [ -f /home/ben/tmp/testserver-ransom.txt ]; then
  echo;
  echo "De laatste Testserver-Backup is mislukt";
  echo;
# Delete controlebestand
  rm -rf /home/ben/tmp/testserver-ransom.txt;
# Wacht tot boot compleet en msmtp beschikbaar
  sleep 15;
# Stuur e-mail naar Admin
  echo "Stuur notificatie";
  cat /home/ben/testserver-backup-crash.txt | msmtp ben@makkink.eu;
  echo;
fi

# Check of controlebestand pcs-ransom.txt bestaat , zo ja dan is de laatste Images-Backup vroegtijdig gecrasht
if [ -f /home/ben/tmp/pcs-ransom.txt ]; then
  echo;
  echo "De laatste Images-Backup is mislukt";
  echo;
# Delete controlebestand
  rm -rf /home/ben/tmp/pcs-ransom.txt;
# Wacht tot boot compleet en msmtp beschikbaar
  sleep 15;
# Stuur e-mail naar Admin
  echo;
  echo "Stuur notificatie";
  cat /home/ben/pcs-backup-crash.txt | msmtp ben@makkink.eu;
  echo;
fi

