pkg_urls = {}
for arch in repo['Architectures']:
pkg_urls[arch] = os.path.join(base_url, prerelease_dir, build_id,
- 'repos', repo,
+ 'repos', repo['Target'],
archmap.get(arch, arch), 'packages')
return {'snapshot_path': os.path.join(base_path, snapshot_dir),
"--ssl_verify=no --priority 1" % url
images_ks = {}
# update ULRs in ks file
- for name, content in imagedata.ks.items():
+ for name, content in imagedata.ksi.items():
new_ks_lines = []
for line in content.splitlines():
if line.startswith('repo ') and \
trigger_next('%s/image_trigger_%s' % (os.getenv('WORKSPACE'), index),
data)
-def make_repo(project, repo, backenddb, base_url, base_path):
+def make_repo(project, repo, backenddb, base_url, base_path, live_repo_base):
"""
make repo.
# Convert live repo to download structure
build_id = data['prerelease_build_id']
repomaker = RepoMaker(build_id, prerelease_path)
- live_repo_path = os.path.join(prerelease_path, project.replace(':', ':/'))
+ live_repo_path = os.path.join(live_repo_base,
+ project.replace(':', ':/'))
+
# TODO: get buldconf from OBS
try:
repomaker.add_repo(live_repo_path, repo, move=False) #,buildconf
obs_passwd = os.getenv("OBS_API_PASSWD")
base_url = os.getenv("URL_PUBLIC_REPO_BASE")
base_path = os.getenv('PATH_REPO_BASE')
+ live_repo_base = os.getenv('PATH_LIVE_REPO_BASE')
content = trigger_info(os.getenv("TRIGGER_INFO"))
return True
- make_repo(project, repo, backenddb, base_url, base_path)
+ make_repo(project, repo, backenddb, base_url, base_path, live_repo_base)
elif action == 'cleanup':
# request(SR) end of life, this founction should be called to
# delete the pre-release project "