setup: Try force upgrade before running app setup
Avoid running setup if it would bypass a needed force upgrade.
Fixes: #2397 (closed)
Tests:
-
Rerun setup on an app and see that there are no errors.
-
Install modified freedombox on bookworm and perform dist-upgrade to testing. Then rerun setup on Firewall app. It fails with the message "App firewall failed to force upgrade." firewalld package is not upgraded.
-
Modify Firewall app to allow force upgrade to latest version. Then rerun setup on Firewall app. firewalld is successfully force upgraded.
NOTE: In this case, Firewall setup is run twice, once by force upgrade, and again by rerun setup.
Signed-off-by: James Valleroy jvalleroy@mailbox.org
Edited by James Valleroy