mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-05-27 10:44:33 +00:00
janus: Handle upgrades to 1.0.*
Signed-off-by: James Valleroy <jvalleroy@mailbox.org> Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
This commit is contained in:
parent
6ede12da25
commit
042dd95de5
@ -13,8 +13,8 @@ from plinth.modules.apache.components import Webserver
|
|||||||
from plinth.modules.backups.components import BackupRestore
|
from plinth.modules.backups.components import BackupRestore
|
||||||
from plinth.modules.coturn.components import TurnTimeLimitedConsumer
|
from plinth.modules.coturn.components import TurnTimeLimitedConsumer
|
||||||
from plinth.modules.firewall.components import Firewall
|
from plinth.modules.firewall.components import Firewall
|
||||||
from plinth.package import Packages
|
from plinth.package import Packages, install
|
||||||
from plinth.utils import format_lazy
|
from plinth.utils import Version, format_lazy
|
||||||
|
|
||||||
from . import manifest, privileged
|
from . import manifest, privileged
|
||||||
|
|
||||||
@ -91,3 +91,17 @@ class JanusApp(app_module.App):
|
|||||||
super().setup(old_version)
|
super().setup(old_version)
|
||||||
privileged.setup()
|
privileged.setup()
|
||||||
self.enable()
|
self.enable()
|
||||||
|
|
||||||
|
def force_upgrade(self, packages):
|
||||||
|
"""Force upgrade janus to resolve conffile prompts."""
|
||||||
|
if 'janus' not in packages:
|
||||||
|
return False
|
||||||
|
|
||||||
|
# Allow upgrades within 1.0.*
|
||||||
|
package = packages['janus']
|
||||||
|
if Version(package['new_version']) > Version('1.1~'):
|
||||||
|
return False
|
||||||
|
|
||||||
|
install(['janus'], force_configuration='new')
|
||||||
|
privileged.setup()
|
||||||
|
return True
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user