@@ -64,19 +64,6 @@ def install_package(self, package_name):
6464 except Exception as e :
6565 Log .debug (self , str (e ))
6666 Log .error (self , str (e ))
67-
68- try :
69- #apt_pkg.PkgSystemUnLock()
70- result = apt_cache .commit ()
71- #apt_cache.close()
72- return result
73- except SystemError as e :
74- Log .debug (self , 'SystemError: ' + str (e ))
75- Log .error (self , 'SystemError: ' + str (e ))
76- #apt_cache.close()
77- except Exception as e :
78- Log .debug (self , str (e ))
79- Log .error (self , str (e ))
8067 else :
8168 #apt_cache.close()
8269 Log .error (self , 'Unknown package selected (' +
@@ -86,6 +73,20 @@ def install_package(self, package_name):
8673 if not install_package (self , package ):
8774 continue
8875
76+ if apt_cache .install_count > 0 :
77+ try :
78+ #apt_pkg.PkgSystemUnLock()
79+ result = apt_cache .commit ()
80+ #apt_cache.close()
81+ return result
82+ except SystemError as e :
83+ Log .debug (self , 'SystemError: ' + str (e ))
84+ Log .error (self , 'SystemError: ' + str (e ))
85+ #apt_cache.close()
86+ except Exception as e :
87+ Log .debug (self , str (e ))
88+ Log .error (self , str (e ))
89+
8990 def remove (self , packages , auto = False , purge = False ):
9091 """
9192 Similar to `apt-get remove/purge`
0 commit comments