I have a bash script which is scheduled as a cronjob to run each day. However, I want it to wait for an ftp update before starting. So it should it first check if a file has been updated on an ftp server, if so then start, if not then wait an hour and try again. After 3 hours if it's still not updated then don't run today.
I already have the script to check for an ftp update. I just need to know how to wait for it to return true. Any ideas?