kiwix: Remove existing data directory before a restore operation

Although there are no issues with kiwix like for calibre, it is the right way to
do this.

Tests:

- Without patch, restore the app on testing from a backup on stable machine and
notice that the data folder is owned by nobody:nogroup but files inside are
owned by a kiwix-server-freedombox user and group. This is not ideal.

- With patch, restore again notice that the library is accessible and all the
files are owned by nobody:nogroup.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
Sunil Mohan Adapa 2025-03-26 21:10:32 -07:00 committed by James Valleroy
parent e64270ebc3
commit 2499767aa5
No known key found for this signature in database
GPG Key ID: 77C0C75E7B650808

View File

@ -16,7 +16,8 @@ backup = {
'data': {
'directories': ['/var/lib/private/kiwix-server-freedombox/']
},
'services': ['kiwix-server-freedombox']
'services': ['kiwix-server-freedombox'],
'delete_before_restore': ['/var/lib/private/kiwix-server-freedombox/']
}
tags = [