Without some sort of version in the name or path, this will be imposible to upgrade.  Why not use the get_url module to download the file and then do the rest of the tasks if the download changed?