mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
Enforce --force-confold during apt upgrade (#614)
* Enforce --force-confold during apt upgrade * Update src/yunohost/tools.py Co-Authored-By: alexAubin <alex.aubin@mailoo.org> * Not sure why but every piece of information about confold also set confdef :/ * Export DEBIAN_FRONTEND="noninteractive" during upgrade
This commit is contained in:
parent
6f89ce0714
commit
f4d728465a
1 changed files with 8 additions and 0 deletions
|
@ -530,6 +530,11 @@ def tools_upgrade(operation_logger, auth, ignore_apps=False, ignore_packages=Fal
|
||||||
is_api = True if msettings.get('interface') == 'api' else False
|
is_api = True if msettings.get('interface') == 'api' else False
|
||||||
|
|
||||||
if not ignore_packages:
|
if not ignore_packages:
|
||||||
|
|
||||||
|
apt.apt_pkg.init()
|
||||||
|
apt.apt_pkg.config.set("DPkg::Options::", "--force-confdef")
|
||||||
|
apt.apt_pkg.config.set("DPkg::Options::", "--force-confold")
|
||||||
|
|
||||||
cache = apt.Cache()
|
cache = apt.Cache()
|
||||||
cache.open(None)
|
cache.open(None)
|
||||||
cache.upgrade(True)
|
cache.upgrade(True)
|
||||||
|
@ -558,6 +563,7 @@ def tools_upgrade(operation_logger, auth, ignore_apps=False, ignore_packages=Fal
|
||||||
|
|
||||||
operation_logger.start()
|
operation_logger.start()
|
||||||
try:
|
try:
|
||||||
|
os.environ["DEBIAN_FRONTEND"] = "noninteractive"
|
||||||
# Apply APT changes
|
# Apply APT changes
|
||||||
# TODO: Logs output for the API
|
# TODO: Logs output for the API
|
||||||
cache.commit(apt.progress.text.AcquireProgress(),
|
cache.commit(apt.progress.text.AcquireProgress(),
|
||||||
|
@ -570,6 +576,8 @@ def tools_upgrade(operation_logger, auth, ignore_apps=False, ignore_packages=Fal
|
||||||
else:
|
else:
|
||||||
logger.info(m18n.n('done'))
|
logger.info(m18n.n('done'))
|
||||||
operation_logger.success()
|
operation_logger.success()
|
||||||
|
finally:
|
||||||
|
del os.environ["DEBIAN_FRONTEND"]
|
||||||
else:
|
else:
|
||||||
logger.info(m18n.n('packages_no_upgrade'))
|
logger.info(m18n.n('packages_no_upgrade'))
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue