diff --git a/src/mio.py b/src/mio.py index 84a2b42c1ab2745fbc4c956a0cfe054220c375f5..b60802f94c27073641aa694a15890d2d3c26e8e8 100755 --- a/src/mio.py +++ b/src/mio.py @@ -332,9 +332,14 @@ if __name__ == '__main__': if not options.noyum: log(NORMAL, "Installing rpms") - (rpm_result, failed) = installer.install_rpms(options.path, - options.exclude_rpm) - + try: + (rpm_result, failed) = installer.install_rpms( + options.path, options.exclude_rpm) + pass + except Exception, e: + log(MUTE, "Failed to install rpm's, rerun with '--noyum'") + exit(1) + pass log(NORMAL, "Installing files") installer.install_groups(options.prefix, (options.backup, options.backup_suffix)) diff --git a/src/mio/installer.py b/src/mio/installer.py index 750f8ac3fed26f9a041047484177e37a5b4a327d..cea28c4c0b42d151a1635b9db8a3df15ca5203f3 100755 --- a/src/mio/installer.py +++ b/src/mio/installer.py @@ -1,8 +1,9 @@ import fnmatch +import sys try: import mio.rpmDB -except: - # Hopefully not needing rpm's +except ImportError, e: + print>>sys.stdout, 'No rpm support [neither python-dnf or yum installed]' pass import mio.util import mio.yum