From 33591dc1019082c97f006b8a765b580f99419279 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eray=20=C3=96zkural?= Date: Fri, 24 Jun 2005 13:45:21 +0000 Subject: [PATCH] * handle exceptions at pisi-install CLI --- pisi-install | 10 +++++----- pisi/dependency.py | 3 ++- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/pisi-install b/pisi-install index 10fa71b7..da75d3ef 100755 --- a/pisi-install +++ b/pisi-install @@ -38,13 +38,13 @@ def main(): else: package_fn = args[0] -# try: + try: ui.info('* Installing ' + package_fn) pisi.install.install(package_fn) -# except pisi.install.InstallError, (errno, errstr): -# print '*** An installation error has occured:' -# print ' ', errstr -# sys.exit(1) + except pisi.install.InstallError, estr: + print '*** An installation error has occured:' + print ' ', estr + sys.exit(1) if __name__ == "__main__": main() diff --git a/pisi/dependency.py b/pisi/dependency.py index 5073b0ec..8f8d814e 100644 --- a/pisi/dependency.py +++ b/pisi/dependency.py @@ -39,7 +39,8 @@ def installable(pkg): """calculate if pkg is installable currently which means it has to satisfy both install and runtime dependencies""" if not packagedb.has_package(pkg): - ui.info("package " + pkg + " not installable"); + ui.info("package " + pkg + + " is not installable due to lacking dependencies\n"); return False else: return satisfiesRuntimeDeps(pkg) and satisfiesInstallDeps(pkg)