hotfix: Firewall (#4100)

* Needed to have default files + enabled status

* Modify conf file directly

* nl

* more thnx to codefiles

* Fix previews in menu
This commit is contained in:
HADEON 2026-01-10 00:02:35 +01:00 committed by GitHub
parent 5fbe1deea4
commit ef9f704761
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 8 additions and 0 deletions

View File

@ -31,3 +31,6 @@ class FirewallApp:
case Firewall.UFW:
install_session.add_additional_packages(self.ufw_packages)
install_session.enable_service(self.ufw_services)
# write default conf file to enabled
ufw_conf = install_session.target / 'etc/ufw/ufw.conf'
ufw_conf.write_text(ufw_conf.read_text().replace('ENABLED=no', 'ENABLED=yes'))

View File

@ -341,6 +341,11 @@ class GlobalMenu(AbstractMenu[None]):
output += f'{tr("Power management")}: {power_management_config.power_management.value}'
output += '\n'
if app_config.firewall_config:
firewall_config = app_config.firewall_config
output += f'{tr("Firewall")}: {firewall_config.firewall.value}'
output += '\n'
return output
return None