[yum-commits] yum-complete-transaction.py

Tim Lauridsen timlau at osuosl.org
Wed May 5 13:01:11 UTC 2010


 yum-complete-transaction.py |   19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

New commits:
commit a7c6d28d68703c0958a5e7a4ac49b637235d54de
Author: Tim Lauridsen <timlau at fedoraproject.org>
Date:   Wed May 5 15:02:01 2010 +0200

    yum-complete-transaction : catch YumBaseError in transaction (rhbz #538748)

diff --git a/yum-complete-transaction.py b/yum-complete-transaction.py
index 0a9f5df..fc17335 100755
--- a/yum-complete-transaction.py
+++ b/yum-complete-transaction.py
@@ -221,14 +221,17 @@ class YumCompleteTransaction(YumUtilBase):
             sys.exit()
 
         else:
-            if self.doUtilTransaction() == 0:
-                print "Cleaning up completed transaction file"
-                self.clean_up_ts_files(timestamp, self.conf.persistdir)
-                sys.exit()
-            else:
-                print "Not removing old transaction files"
-                sys.exit()
-
+            try:
+                if self.doUtilTransaction() == 0:
+                    print "Cleaning up completed transaction file"
+                    self.clean_up_ts_files(timestamp, self.conf.persistdir)
+                    sys.exit()
+                else:
+                    print "Not removing old transaction files"
+                    sys.exit()
+            except YumBaseError,e:
+                print "Error: %s" % str(e)
+                sys.exit(1)                
 
 
 


More information about the Yum-commits mailing list