rename cached files as distribution tarballs

Example: lua5.3.2 -> lua-5.3.2.tar.gz
This commit is contained in:
Boris Nagaev 2016-03-20 16:33:45 +03:00
parent 13e45c9db0
commit fe8c16bc7c

View File

@ -231,9 +231,11 @@ class Program(object):
def get_download_name(self): def get_download_name(self):
return self.name + "-" + self.version + ("-win32" if self.win32_zip else "") return self.name + "-" + self.version + ("-win32" if self.win32_zip else "")
def get_file_name(self):
return self.get_download_name() + (".zip" if self.win32_zip else ".tar.gz")
def get_download_url(self): def get_download_url(self):
return self.downloads + "/" + self.get_download_name() + ( return self.downloads + "/" + self.get_file_name()
".zip" if self.win32_zip else ".tar.gz")
def fetch(self): def fetch(self):
if self.fetched: if self.fetched:
@ -249,7 +251,7 @@ class Program(object):
if not os.path.exists(opts.downloads): if not os.path.exists(opts.downloads):
os.makedirs(opts.downloads) os.makedirs(opts.downloads)
archive_name = os.path.join(opts.downloads, self.name + self.version) archive_name = os.path.join(opts.downloads, self.get_file_name())
url = self.get_download_url() url = self.get_download_url()
message = "Fetching {} from {}".format(self.title, url) message = "Fetching {} from {}".format(self.title, url)