Fixes for rawhide ostree sync

Signed-off-by: Mohan Boddu <mboddu@redhat.com>
This commit is contained in:
Mohan Boddu 2018-08-28 19:40:10 +00:00
parent 227bc5f27f
commit 2da175571c

View file

@ -367,10 +367,14 @@ def determine_last_link(release, repo):
if repo == 'rawhide': if repo == 'rawhide':
source_path = os.path.join(RAWHIDESOURCE, source_path = os.path.join(RAWHIDESOURCE,
RELEASES[release]['repos'][repo]['from']) RELEASES[release]['repos'][repo]['from'])
#Since latest-Fedora-Rawhide is a symlink pointing to just the
#compose dir rather than its full path, we need the absolute path
#of the compose rather than relative path
target = os.path.realpath(source_path)
else: else:
source_path = os.path.join(SOURCE, source_path = os.path.join(SOURCE,
RELEASES[release]['repos'][repo]['from']) RELEASES[release]['repos'][repo]['from'])
target = os.readlink(source_path) target = os.readlink(source_path)
logger.info('Release %s, repo %s, target %s', release, repo, target) logger.info('Release %s, repo %s, target %s', release, repo, target)
RELEASES[release]['repos'][repo]['from'] = target RELEASES[release]['repos'][repo]['from'] = target
return target return target