#!/bin/sh
if ! pidof oscam; then
echo "$(date) => oscam was down - reboot router" >> /var/media/ftp/uStor01/logs/checkoscam.log
mailer \
-s "Router restart - Oscam problems" \ # Text in der Titelzele
-f DeineMail@deb-freemail.com \ # from/von
-t DeineMail@deb-freemail.com \ # to/an
-m SMTP.deb-freemail.com \ # smtp-Server-Adresse
-a DeineMail@deb-freemail.com \ # smtp-Anmeldedaten
-w mailpassword
/sbin/reboot
exit
fi
if [ -n "$(grep -e "card initializing error" -e "usb bulk write failed" -e "Error getting status of terminal" -e "error in card detection" -e "ERROR opening device" -e "exit with signal" -e "not found" /var/media/ftp/uStor01/logs/oscam.log)" ]; then
/etc/init. d/rc.oscam stop
echo "$(date) => oscam - card initializing error - reboot router" >> /var/media/ftp/uStor01/logs/checkoscam.log
mailer \
-s "Router restart - Oscam problems" \ # Text in der Titelzele
-f DeineMail@deb-freemail.com \ # from/von
-t DeineMail@deb-freemail.com \ # to/an
-m SMTP.deb-freemail.com \ # smtp-Server-Adresse
-a DeineMail@deb-freemail.com \ # smtp-Anmeldedaten
-w mailpassword
mv /var/media/ftp/uStor01/logs/oscam.log /var/media/ftp/uStor01/logs/oscam.log.err
/sbin/reboot
break
fi
exit 0