# Update timestamp when the gravity table was last updated successfully
output=$({sqlite3 "${gravityDBfile}"<<<"INSERT OR REPLACE INTO info (property,value) values ('updated',cast(strftime('%s', 'now') as int));";} 2>&1)
output=$({printf".timeout 30000\\nINSERT OR REPLACE INTO info (property,value) values ('updated',cast(strftime('%%s', 'now') as int));" | sqlite3 "${gravityDBfile}";} 2>&1)
status="$?"
if[["${status}" -ne 0]];then
@ -99,7 +99,7 @@ database_truncate_table() {
local table
table="${1}"
output=$({sqlite3 "${gravityDBfile}"<<<"DELETE FROM ${table};";} 2>&1)
output=$({printf".timeout 30000\\nDELETE FROM %s;""${table}"| sqlite3 "${gravityDBfile}";} 2>&1)
status="$?"
if[["${status}" -ne 0]];then
@ -164,7 +164,7 @@ database_table_from_file() {
# Store domains in database table specified by ${table}
# Use printf as .mode and .import need to be on separate lines
# see https://unix.stackexchange.com/a/445615/83260