AtOM/lib/database/checkVersion
2025-03-16 03:02:50 +01:00

27 lines
618 B
Bash

#!/bin/bash
currentdbversion=6
checkDatabaseVersion() {
local dbversion
if dbversion=$(Select atom version <<<"\"1\" = 1")
then
if (( dbversion == currentdbversion ))
then
return 0
elif (( dbversion < currentdbversion ))
then
until (( dbversion == currentdbversion ))
do
upgradedatabase_${dbversion}_$((dbversion+1))
dbversion=$(Select atom version <<<"\"1\" = 1")
done
else
echo "Database schema version $dbversion is higher than
that of this version of AtOM
($currentdbversion). Bailing out." >&2
exit 1
fi
else
Insert atom 1 <<<"version $currentdbversion"
fi
}