Unlock the database upon failures to initialize
This commit is contained in:
parent
d2b6186736
commit
508c642cd4
|
@ -89,15 +89,17 @@ _database_exec()
|
||||||
#database_init
|
#database_init
|
||||||
_database_init()
|
_database_init()
|
||||||
{
|
{
|
||||||
|
ret=0
|
||||||
|
|
||||||
if [ ! -f "$DATABASE_CONFFILE" ]; then
|
if [ ! -f "$DATABASE_CONFFILE" ]; then
|
||||||
echo "filename=$DATABASE_FILE" > "$DATABASE_CONFFILE"
|
echo "filename=$DATABASE_FILE" > "$DATABASE_CONFFILE"
|
||||||
fi
|
fi
|
||||||
if [ ! -f "$DATABASE_FILE" ]; then
|
if [ ! -f "$DATABASE_FILE" ]; then
|
||||||
_database_lock || return 3
|
_database_lock || return 3
|
||||||
_database_query "$QUERY_INIT" > "$DEVNULL" || return 2
|
_database_query "$QUERY_INIT" > "$DEVNULL" || ret=2
|
||||||
_database_unlock || return 4
|
_database_unlock || return 4
|
||||||
fi
|
fi
|
||||||
return 0
|
return $ret
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user