zoph, wordpress: Add conflicts on libpam-tmpdir

Closes: #2239.

- Adding Conflicts in freedombox Debian package seems to cause
unattended-upgrade to not upgrade the package to next version. This approach
seems be an alternative.

Tests:

- Install libpam-tmpdir. Go to Zoph page, see that conflicts messages is shown.
Install succeeds. libpam-tmpdir is removed.

- Install libpam-tmpdir. Go to WordPress page, see that conflicts messages is
shown. Install succeeds. libpam-tmpdir is removed.

- Remove libpam-tmpdir. Go to Zoph page, see that conflicts message is not
shown. Install succeeds.

- Remove libpam-tmpdir. Go to WordPress page, see that conflicts message is not
shown. Install succeeds.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
Sunil Mohan Adapa 2022-12-17 14:16:08 -08:00 committed by James Valleroy
parent 0b9d567493
commit b056f5829c
No known key found for this signature in database
GPG Key ID: 77C0C75E7B650808
2 changed files with 6 additions and 2 deletions

View File

@ -81,7 +81,9 @@ class WordPressApp(app_module.App):
'php-zip',
# WordPress only supports MySQL/MariaDB as DB
'default-mysql-server',
])
],
conflicts=['libpam-tmpdir'],
conflicts_action=Packages.ConflictsAction.REMOVE)
self.add(packages)
firewall = Firewall('firewall-wordpress', info.name,

View File

@ -67,7 +67,9 @@ class ZophApp(app_module.App):
login_required=True)
self.add(shortcut)
packages = Packages('packages-zoph', ['zoph'])
packages = Packages('packages-zoph', ['zoph'],
conflicts=['libpam-tmpdir'],
conflicts_action=Packages.ConflictsAction.REMOVE)
self.add(packages)
firewall = Firewall('firewall-zoph', info.name,