#!/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()
