mirror of
https://github.com/openSUSE/osc.git
synced 2024-12-26 01:46:13 +01:00
[osc] allow expansion of %(apihost)s also as part of setting
packagecachedir in .oscrc so we can have caches per apihost
This commit is contained in:
parent
bba8272595
commit
b0ddeb909d
@ -359,6 +359,7 @@ def main(apiurl, opts, argv):
|
||||
build_descr = argv[2]
|
||||
xp = []
|
||||
build_root = None
|
||||
cache_dir = None
|
||||
build_uid=''
|
||||
vm_type = config['build-type']
|
||||
|
||||
@ -467,6 +468,8 @@ def main(apiurl, opts, argv):
|
||||
build_root = config['build-root'] % {'repo': repo, 'arch': arch,
|
||||
'project': prj, 'package': pacname, 'apihost': apihost}
|
||||
|
||||
cache_dir = config['packagecachedir'] % {'apihost': apihost}
|
||||
|
||||
extra_pkgs = []
|
||||
if not opts.extra_pkgs:
|
||||
extra_pkgs = config['extra-pkgs']
|
||||
@ -650,7 +653,7 @@ def main(apiurl, opts, argv):
|
||||
if opts.disable_cpio_bulk_download:
|
||||
urllist.append( '%(apiurl)s/build/%(project)s/%(repository)s/%(repoarch)s/%(repopackage)s/%(repofilename)s' )
|
||||
|
||||
fetcher = Fetcher(cachedir = config['packagecachedir'],
|
||||
fetcher = Fetcher(cache_dir,
|
||||
urllist = urllist,
|
||||
api_host_options = config['api_host_options'],
|
||||
offline = opts.noinit or opts.offline,
|
||||
@ -684,7 +687,7 @@ def main(apiurl, opts, argv):
|
||||
for i in range(0, len(a)):
|
||||
data[i] = a[i]
|
||||
|
||||
destdir = os.path.join(config['packagecachedir'], data[0], data[2], data[3])
|
||||
destdir = os.path.join(cache_dir, data[0], data[2], data[3])
|
||||
old_pkg_dir = None
|
||||
try:
|
||||
print "Downloading previous build from %s ..." % '/'.join(data)
|
||||
|
Loading…
Reference in New Issue
Block a user