roundcube: Allow upgrades using configuration file prompts
Closes: #2159 (closed).
Ship a separate Apache configuration file instead of editing the one provided by roundcube package. This avoids configuration file prompt when roundcube package needs to be upgraded.
Tests:
-
Freshly install roundcube package 1.4.x (using apt preferences and Bullseye), run functional tests and login to a gmail account.
-
Freshly install roundcube package 1.5.x (from testing), run functional tests and login to a gmail account.
-
Install roundcube 1.4.x version on testing container without these changes. After applying these changes, run 'apt update' while roundcube is enabled and let FreedomBox upgrade roundcube to 1.5.x version. After this, run functional tests and login to a gmail account.
-
Repeat the previous test with upgrade while rouncube is disabled. Then enable rouncube, run functional tests and login to gmail account.
Signed-off-by: Sunil Mohan Adapa sunil@medhas.org