diff options
| author | Andreas Brachold <vdr07@deltab.de> | 2007-12-01 19:13:25 +0000 |
|---|---|---|
| committer | Andreas Brachold <vdr07@deltab.de> | 2007-12-01 19:13:25 +0000 |
| commit | 1fa6b8846c9dee8bf249bcb12f425d4c712a412f (patch) | |
| tree | 0279bb7c9dee9d071c9bbfd9a9545d840d3e6601 | |
| parent | 470bbc6be3a5ffa1f890aa3c507f6ef489110b73 (diff) | |
| download | xxv-1fa6b8846c9dee8bf249bcb12f425d4c712a412f.tar.gz xxv-1fa6b8846c9dee8bf249bcb12f425d4c712a412f.tar.bz2 | |
* Better detect old style of database
| -rwxr-xr-x | contrib/update-xxv | 12 |
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" |
