summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Brachold <vdr07@deltab.de>2007-12-01 19:13:25 +0000
committerAndreas Brachold <vdr07@deltab.de>2007-12-01 19:13:25 +0000
commit1fa6b8846c9dee8bf249bcb12f425d4c712a412f (patch)
tree0279bb7c9dee9d071c9bbfd9a9545d840d3e6601
parent470bbc6be3a5ffa1f890aa3c507f6ef489110b73 (diff)
downloadxxv-1fa6b8846c9dee8bf249bcb12f425d4c712a412f.tar.gz
xxv-1fa6b8846c9dee8bf249bcb12f425d4c712a412f.tar.bz2
* Better detect old style of database
-rwxr-xr-xcontrib/update-xxv12
1 files changed, 6 insertions, 6 deletions
diff --git a/contrib/update-xxv b/contrib/update-xxv
index eea478c..dd2d31a 100755
--- a/contrib/update-xxv
+++ b/contrib/update-xxv
@@ -171,14 +171,14 @@ getVersion()
maxver=0;
showInfo 'Retrieving current version'
for table in $tables ; do
- tableversion=`eval mysql $mysqlParams -f -B -s $database -e \
+ comment=`eval mysql $mysqlParams -f -B -s $database -e \
"\"SHOW TABLE STATUS LIKE '$table';\"" 2>/dev/null | cut -f 18`
- if [ -n "$tableversion" -a "$tableversion" -eq "$tableversion" ] ; then
- if [ "$tableversion" -lt "$minver" ] ; then
- minver="$tableversion"
+ if echo $comment | egrep -q '^[0-9]+$' ; then
+ if [ "$comment" -lt "$minver" ] ; then
+ minver="$comment"
fi
- if [ "$tableversion" -gt "$maxver" ] ; then
- maxver="$tableversion"
+ if [ "$comment" -gt "$maxver" ] ; then
+ maxver="$comment"
fi
else
minver="0"