mirror of
https://github.com/kiwix/kiwix-build.git
synced 2025-09-23 12:33:10 -04:00
Allow specification of a exact url for remote files.
This commit is contained in:
parent
607167bc45
commit
e1ad05783e
@ -33,7 +33,9 @@ class SkipCommand(Exception):
|
||||
class StopBuild(Exception):
|
||||
pass
|
||||
|
||||
Remotefile = namedtuple('Remotefile', ('name', 'sha256'))
|
||||
class Remotefile(namedtuple('Remotefile', ('name', 'sha256', 'url'))):
|
||||
def __new__(cls, name, sha256, url=None):
|
||||
return super().__new__(cls, name, sha256, url)
|
||||
|
||||
class Context:
|
||||
def __init__(self, command_name, log_file):
|
||||
@ -184,7 +186,7 @@ class BuildEnv:
|
||||
def download(self, what, where=None):
|
||||
where = where or self.archive_dir
|
||||
file_path = pj(where, what.name)
|
||||
file_url = REMOTE_PREFIX + what.name
|
||||
file_url = what.url or (REMOTE_PREFIX + what.name)
|
||||
if os.path.exists(file_path):
|
||||
if what.sha256 == get_sha256(file_path):
|
||||
raise SkipCommand()
|
||||
|
Loading…
x
Reference in New Issue
Block a user