#!/bin/bash # Download TV listings, create TV recordings crontab # How it works: # Read each line from tv subscriptions file (/share/subscriptions/) as a show name # Pass line to script to discover what the last episode on the machine is # Pass last episode info to record_schedule script to get crontab format list of upcoming episodes # Write all scheduling info to cron.d file SCH="" FILE=/etc/cron.d/tv-schedule while read show; do LAST=$(/usr/bin/php /home/iain/scripts/tv/get_last_episode_available_of.php $show) echo "$LAST" CRON=$(/home/iain/bin/record_schedule "$LAST") SCH="$SCH$CRON" done < /share/tv/subscriptions echo -e "$SCH" > "$FILE" cat "$FILE"