AtOM/lib/database/checkVersion
2025-11-09 06:56:37 +01:00

27 lines
636 B
Bash

#!/usr/bin/env bash
currentdbversion=7
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 $EDBVERSION
fi
else
Insert atom 1 <<<"version $currentdbversion"
fi
}