#!/bin/bash LOGFILE=/var/log/mythtv/epg_temp.log test -x /home/stephen/bin/epg_temp.sh || exit 1 test -e /home/stephen/bin/logrotate.sh || exit 2 if [ "$1" == "force" ]; then touch -d yesterday /home/stephen/.mythtv/*.xml.gz fi # Set up a good environment for a cron job. This was created by running the "at now + 1 hour" command on something, then going to the # /var/spool/cron/atjobs directory and copying the resulting script, then using "atrm" to remove the at job. The SSL/TTY bits were removed. umask 22 USER=stephen; export USER LS_COLORS=rs=0:di=01\;34:ln=01\;36:hl=44\;37:pi=40\;33:so=01\;35:do=01\;35:bd=40\;33\;01:cd=40\;33\;01:or=40\;31\;01:su=37\;41:sg=30\;43:ca=30\;41:tw=30\;42:ow=34\;42:st=37\;44:ex=01\;32:\*.tar=01\;31:\*.tgz=01\;31:\*.arj=01\;31:\*.taz=01\;31:\*.lzh=01\;31:\*.lzma=01\;31:\*.zip=01\;31:\*.z=01\;31:\*.Z=01\;31:\*.dz=01\;31:\*.gz=01\;31:\*.bz2=01\;31:\*.bz=01\;31:\*.tbz2=01\;31:\*.tz=01\;31:\*.deb=01\;31:\*.rpm=01\;31:\*.jar=01\;31:\*.rar=01\;31:\*.ace=01\;31:\*.zoo=01\;31:\*.cpio=01\;31:\*.7z=01\;31:\*.rz=01\;31:\*.jpg=01\;35:\*.jpeg=01\;35:\*.gif=01\;35:\*.bmp=01\;35:\*.pbm=01\;35:\*.pgm=01\;35:\*.ppm=01\;35:\*.tga=01\;35:\*.xbm=01\;35:\*.xpm=01\;35:\*.tif=01\;35:\*.tiff=01\;35:\*.png=01\;35:\*.svg=01\;35:\*.svgz=01\;35:\*.mng=01\;35:\*.pcx=01\;35:\*.mov=01\;35:\*.mpg=01\;35:\*.mpeg=01\;35:\*.m2v=01\;35:\*.mkv=01\;35:\*.ogm=01\;35:\*.mp4=01\;35:\*.m4v=01\;35:\*.mp4v=01\;35:\*.vob=01\;35:\*.qt=01\;35:\*.nuv=01\;35:\*.wmv=01\;35:\*.asf=01\;35:\*.rm=01\;35:\*.rmvb=01\;35:\*.flc=01\;35:\*.avi=01\;35:\*.fli=01\;35:\*.flv=01\;35:\*.gl=01\;35:\*.dl=01\;35:\*.xcf=01\;35:\*.xwd=01\;35:\*.yuv=01\;35:\*.axv=01\;35:\*.anx=01\;35:\*.ogv=01\;35:\*.ogx=01\;35:\*.aac=00\;36:\*.au=00\;36:\*.flac=00\;36:\*.mid=00\;36:\*.midi=00\;36:\*.mka=00\;36:\*.mp3=00\;36:\*.mpc=00\;36:\*.ogg=00\;36:\*.ra=00\;36:\*.wav=00\;36:\*.axa=00\;36:\*.oga=00\;36:\*.spx=00\;36:\*.xspf=00\;36:; export LS_COLORS MAIL=/var/mail/stephen; export MAIL PATH=/home/stephen/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games; export PATH PWD=/home/stephen/.cron.daily; export PWD LANG=en_NZ.UTF-8; export LANG SHLVL=1; export SHLVL HOME=/home/stephen; export HOME LOGNAME=stephen; export LOGNAME LESSOPEN=\|\ /usr/bin/lesspipe\ %s; export LESSOPEN LESSCLOSE=/usr/bin/lesspipe\ %s\ %s; export LESSCLOSE OLDPWD=/home/stephen/temp; export OLDPWD cd /home/stephen/\.cron\.daily || { echo 'Execution directory inaccessible' >&2 exit 1 } # Rotate the log file. sudo /home/stephen/bin/logrotate.sh rotate /home/stephen/bin/epg_temp.sh 2&>>$LOGFILE RET_CODE=$? if [ "$RET_CODE" -ne "0" ]; then mail -s "epg_temp.sh failed" "stephen@jsw.gen.nz" <$LOGFILE fi # Chown the log file. sudo /home/stephen/bin/logrotate.sh chown exit $RET_CODE