|
|
@ -284,13 +284,10 @@ class Update:
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
self.endTask()
|
|
|
|
self.endTask()
|
|
|
|
_print = self.color_print
|
|
|
|
_print = self.color_print
|
|
|
|
if max_num > 1:
|
|
|
|
one = _print.bold("{0}", num)
|
|
|
|
one = _print.bold("{0}", num)
|
|
|
|
two = _print.bold("{0}", max_num)
|
|
|
|
two = _print.bold("{0}", max_num)
|
|
|
|
part = _(" ({current} of {maximum})").format(current=one,
|
|
|
|
part = _(" ({current} of {maximum})").format(current=one,
|
|
|
|
maximum=two)
|
|
|
|
maximum=two)
|
|
|
|
|
|
|
|
else:
|
|
|
|
|
|
|
|
part = ""
|
|
|
|
|
|
|
|
if self.is_binary_pkg(pkg,binary):
|
|
|
|
if self.is_binary_pkg(pkg,binary):
|
|
|
|
_print = _print.foreground(Colors.PURPLE)
|
|
|
|
_print = _print.foreground(Colors.PURPLE)
|
|
|
|
else:
|
|
|
|
else:
|
|
|
@ -319,13 +316,10 @@ class Update:
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
self.endTask()
|
|
|
|
self.endTask()
|
|
|
|
_print = self.color_print
|
|
|
|
_print = self.color_print
|
|
|
|
if max_num > 1:
|
|
|
|
one = _print.bold("{0}", num)
|
|
|
|
one = _print.bold("{0}", num)
|
|
|
|
two = _print.bold("{0}", max_num)
|
|
|
|
two = _print.bold("{0}", max_num)
|
|
|
|
part = _(" ({current} of {maximum})").format(current=one,
|
|
|
|
part = _(" ({current} of {maximum})").format(current=one,
|
|
|
|
maximum=two)
|
|
|
|
maximum=two)
|
|
|
|
|
|
|
|
else:
|
|
|
|
|
|
|
|
part = ""
|
|
|
|
|
|
|
|
_print = _print.foreground(Colors.RED)
|
|
|
|
_print = _print.foreground(Colors.RED)
|
|
|
|
|
|
|
|
|
|
|
|
self.startTask(
|
|
|
|
self.startTask(
|
|
|
@ -440,7 +434,8 @@ class Update:
|
|
|
|
elog = EmergeLog(
|
|
|
|
elog = EmergeLog(
|
|
|
|
EmergeLogNamedTask(ClUpdateAction.log_names['premerge']))
|
|
|
|
EmergeLogNamedTask(ClUpdateAction.log_names['premerge']))
|
|
|
|
if check and (elog.list or elog.remove_list):
|
|
|
|
if check and (elog.list or elog.remove_list):
|
|
|
|
self.emerge_cache.drop_cache()
|
|
|
|
self.emerge_cache.drop_cache(
|
|
|
|
|
|
|
|
"Some packages was installed or removed")
|
|
|
|
return params, packages
|
|
|
|
return params, packages
|
|
|
|
installed_pkgs = elog.list
|
|
|
|
installed_pkgs = elog.list
|
|
|
|
new_packages = self.emerge_cache.get_cached_package_list()
|
|
|
|
new_packages = self.emerge_cache.get_cached_package_list()
|
|
|
@ -476,7 +471,8 @@ class Update:
|
|
|
|
emerge.run()
|
|
|
|
emerge.run()
|
|
|
|
if "@world" in packages:
|
|
|
|
if "@world" in packages:
|
|
|
|
if emerge.install_packages.remove_list:
|
|
|
|
if emerge.install_packages.remove_list:
|
|
|
|
self.emerge_cache.drop_cache()
|
|
|
|
self.emerge_cache.drop_cache(
|
|
|
|
|
|
|
|
"List has packages for remove")
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
self.updateCache(emerge.install_packages.list)
|
|
|
|
self.updateCache(emerge.install_packages.list)
|
|
|
|
if not emerge.install_packages.list:
|
|
|
|
if not emerge.install_packages.list:
|
|
|
@ -484,7 +480,7 @@ class Update:
|
|
|
|
return True
|
|
|
|
return True
|
|
|
|
self._display_install_package(emerge)
|
|
|
|
self._display_install_package(emerge)
|
|
|
|
except EmergeError:
|
|
|
|
except EmergeError:
|
|
|
|
self.emerge_cache.drop_cache()
|
|
|
|
self.emerge_cache.drop_cache("Emerge error")
|
|
|
|
self.printPre(self._emerge_translate(emerge.prepare_error))
|
|
|
|
self.printPre(self._emerge_translate(emerge.prepare_error))
|
|
|
|
raise
|
|
|
|
raise
|
|
|
|
if self.clVars.Get('cl_update_pretend_set') == 'on':
|
|
|
|
if self.clVars.Get('cl_update_pretend_set') == 'on':
|
|
|
@ -520,7 +516,7 @@ class Update:
|
|
|
|
try:
|
|
|
|
try:
|
|
|
|
emerge.run()
|
|
|
|
emerge.run()
|
|
|
|
except EmergeError:
|
|
|
|
except EmergeError:
|
|
|
|
self.emerge_cache.drop_cache()
|
|
|
|
self.emerge_cache.drop_cache("Emerge error")
|
|
|
|
if emerge.emerging_error:
|
|
|
|
if emerge.emerging_error:
|
|
|
|
self.printPre(
|
|
|
|
self.printPre(
|
|
|
|
self._emerge_translate(emerge.emerging_error.log))
|
|
|
|
self._emerge_translate(emerge.emerging_error.log))
|
|
|
@ -548,7 +544,7 @@ class Update:
|
|
|
|
if not emerge.install_packages.list:
|
|
|
|
if not emerge.install_packages.list:
|
|
|
|
return True
|
|
|
|
return True
|
|
|
|
except EmergeError:
|
|
|
|
except EmergeError:
|
|
|
|
self.emerge_cache.drop_cache()
|
|
|
|
self.emerge_cache.drop_cache("Emerge error")
|
|
|
|
self.printPre(self._emerge_translate(emerge.prepare_error))
|
|
|
|
self.printPre(self._emerge_translate(emerge.prepare_error))
|
|
|
|
raise
|
|
|
|
raise
|
|
|
|
self._startEmerging(emerge)
|
|
|
|
self._startEmerging(emerge)
|
|
|
|