#!/bin/sh

if test -n "$2" ; then
	echo >&2 "Usage: $0 [ <neue_Datenbank_Versionsnummer> ]"
	exit 1
fi

alt=$(db "select id from nextid where name='db_version'")

if test -z "$1" ; then
	if test -z "$alt" ; then
		echo >&2 "Keine Datenbank-Versionsnummer bekannt."
		exit 1
	fi
	echo $alt
	exit 0
fi

neu=$1
if test -z "$alt" ; then
	db -w "insert into nextid set name='db_version', id=$neu"
elif test "$alt" -ge "$neu" ; then
	echo >&2 "Die alte Datenbank-Version '$alt' ist nicht kleiner"
	exit 2
else
	db -w "update nextid set id=$neu where name='db_version'"
	exit 0
fi
