Skip to content

Commit 69bed12

Browse files
committed
improved apt-get
1 parent ff81c42 commit 69bed12

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

ee/core/aptget.py

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)