UpdateDownloadProj.py 693 Bytes
#!/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()