diff options
Diffstat (limited to 'ybd/rpm.py')
-rw-r--r-- | ybd/rpm.py | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -272,7 +272,11 @@ def extract_manifests(system, dn, instdir, metadir): if line.startswith('%manifest')} for manifest in manifests: manifest = expand_macro(system, dn, manifest) - shutil.move(os.path.join(instdir, manifest), metadir) + try: + shutil.move(os.path.join(instdir, manifest), metadir) + except IOError: + if not os.path.exists(os.path.join(metadir, manifest)): + log(dn, 'WARNING: Failed to extract manifest:', manifest) def get_package_names_with_fields(system, dn, fields): |