Allow users to force recovery even when checks are okay using "pihole -g -r recover force"

Signed-off-by: DL6ER <dl6er@dl6er.de>
pull/4288/head
DL6ER 3 years ago
parent 469c179b32
commit ab4bce4787
No known key found for this signature in database
GPG Key ID: 00135ACBD90B28DD

@ -858,7 +858,9 @@ database_recovery() {
echo -ne " ${INFO} ${str}..."
if result="$(pihole-FTL sqlite3 "${gravityDBfile}" "PRAGMA foreign_key_check" 2>&1)"; then
echo -e "${OVER} ${TICK} ${str} - no errors found"
return
if [[ $1 != "force" ]]; then
return
fi
else
echo -e "${OVER} ${CROSS} ${str} - errors found:"
while IFS= read -r line ; do echo " - $line"; done <<< "$result"
@ -942,7 +944,7 @@ if [[ "${recreate_database:-}" == true ]]; then
fi
if [[ "${recover_database:-}" == true ]]; then
database_recovery
database_recovery "$4"
fi
# Move possibly existing legacy files to the gravity database

Loading…
Cancel
Save