UpdateDownloadProj.py
804 Bytes
#!/usr/bin/env python
from __future__ import print_function, division
from plumbum import local, cli, FG
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):
try:
from plumbum.cmd import wget
wget[path] & FG
except ImportError:
from plumbum.cmd import curl
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()