#!/usr/bin/env python from __future__ import print_function, division from plumbum import local, cli, FG from plumbum.cmd import curl FILES = [ "https://raw.githubusercontent.com/Crascit/DownloadProject/master/DownloadProject.cmake", "https://raw.githubusercontent.com/Crascit/DownloadProject/master/DownloadProject.CMakeLists.cmake.in", ] DIR = local.path(__file__).dirname def download_file(path): name = path.split("/")[-1] (curl[path] > name) & FG class UpdateDownloadProj(cli.Application): def main(self): with local.cwd(DIR / "../cmake"): for f in FILES: download_file(f) if __name__ == "__main__": UpdateDownloadProj()