mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-01-21 07:55:00 +00:00
upgrades: Get result of start-dist-upgrade
Signed-off-by: James Valleroy <jvalleroy@mailbox.org> Reviewed-by: Veiko Aasa <veiko17@disroot.org>
This commit is contained in:
parent
906816f7cb
commit
d747f77f80
@ -5,6 +5,7 @@ Configures or runs unattended-upgrades
|
||||
"""
|
||||
|
||||
import argparse
|
||||
import json
|
||||
import logging
|
||||
import os
|
||||
import pathlib
|
||||
@ -478,7 +479,6 @@ def subcommand_start_dist_upgrade(arguments):
|
||||
if updates are enabled.
|
||||
"""
|
||||
upgrade_ready, reason = _check_dist_upgrade(arguments.test)
|
||||
print(reason)
|
||||
if upgrade_ready:
|
||||
with open(DIST_UPGRADE_SERVICE_PATH, 'w') as service_file:
|
||||
service_file.write(DIST_UPGRADE_SERVICE)
|
||||
@ -489,6 +489,12 @@ def subcommand_start_dist_upgrade(arguments):
|
||||
stderr=subprocess.DEVNULL, close_fds=True,
|
||||
start_new_session=True)
|
||||
|
||||
print(
|
||||
json.dumps({
|
||||
'dist_upgrade_started': upgrade_ready,
|
||||
'reason': reason,
|
||||
}))
|
||||
|
||||
|
||||
def subcommand_dist_upgrade(_):
|
||||
"""Perform major distribution upgrade.
|
||||
|
||||
@ -3,6 +3,7 @@
|
||||
FreedomBox app for upgrades.
|
||||
"""
|
||||
|
||||
import json
|
||||
import logging
|
||||
import os
|
||||
import subprocess
|
||||
@ -178,7 +179,12 @@ def setup_repositories(data):
|
||||
actions.superuser_run('upgrades', command)
|
||||
|
||||
if is_dist_upgrade_enabled():
|
||||
actions.superuser_run('upgrades', ['start-dist-upgrade'])
|
||||
output = actions.superuser_run('upgrades', ['start-dist-upgrade'])
|
||||
result = json.loads(output)
|
||||
dist_upgrade_started = result['dist_upgrade_started']
|
||||
reason = result['reason']
|
||||
logger.info('Result of start-dist-upgrade: %s, %s',
|
||||
dist_upgrade_started, reason)
|
||||
|
||||
|
||||
def is_backports_requested():
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user