Unlock the database upon failures to initialize

This commit is contained in:
Pierre Pronchery 2020-02-24 06:53:37 +01:00
parent d2b6186736
commit 508c642cd4

View File

@ -89,15 +89,17 @@ _database_exec()
#database_init
_database_init()
{
ret=0
if [ ! -f "$DATABASE_CONFFILE" ]; then
echo "filename=$DATABASE_FILE" > "$DATABASE_CONFFILE"
fi
if [ ! -f "$DATABASE_FILE" ]; then
_database_lock || return 3
_database_query "$QUERY_INIT" > "$DEVNULL" || return 2
_database_query "$QUERY_INIT" > "$DEVNULL" || ret=2
_database_unlock || return 4
fi
return 0
return $ret
}