#!/bin/bash MYTH_RUN_STATUS=1 . /etc/profile date=`date +%Y-%m-%d` timestamp=`date +'%Y-%m-%d %H:%M'` hostname=`hostname` logFile="/var/log/${date}/${hostname}_myth_mtc.log" if [ ! -f $logFile ]; then touch $logFile echo "" | logger -t myth_mtc fi #check logfile for Finished and if not run myth_mtc.py if ! grep -q "Finished Maintenance" $logFile then if ! grep -q "Finished Optimize" $logFile then MYTHCONFDIR=/usr/share/mythtv unbuffer myth_mtc.py --optimize | logger -t myth_mtc if [ $? = 0 ] then echo "" | logger -t myth_mtc else echo "Time Exceeded" | logger -t myth_mtc exit fi fi if ! grep -q "Finished Backup" $logFile then MYTHCONFDIR=/usr/share/mythtv unbuffer myth_mtc.py --backup | logger -t myth_mtc if [ $? = 0 ] then echo "" | logger -t myth_mtc else echo "Time Exceeded" | logger -t myth_mtc exit fi fi if ! grep -q "Finished Update" $logFile then MYTHCONFDIR=/usr/share/mythtv unbuffer myth_mtc.py --update | logger -t myth_mtc if [ $? = 0 ] then echo "" | logger -t myth_mtc else echo "Time Exceeded" | logger -t myth_mtc exit fi fi if grep -q "Finished Optimize" $logFile && grep -q "Finished Backup" $logFile && grep -q "Finished Update" $logFile then echo "Finished Maintenance" | logger -t myth_mtc fi fi