summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorAndreas Brachold <vdr07@deltab.de>2009-05-18 18:10:13 +0000
committerAndreas Brachold <vdr07@deltab.de>2009-05-18 18:10:13 +0000
commit167479bbec32232317b5e09eb8aaa64ab83a170b (patch)
tree3c6dee2dc9420688f390282fd21b6245f7a17d55 /bin
parent4d1e1cad949a407e1e231ac723bbc1e3444dae36 (diff)
downloadxxv-167479bbec32232317b5e09eb8aaa64ab83a170b.tar.gz
xxv-167479bbec32232317b5e09eb8aaa64ab83a170b.tar.bz2
* KEYWORDS: Update routines
* xxvd: Ignore if contrib/update-xxv missed
Diffstat (limited to 'bin')
-rwxr-xr-xbin/xxvd9
1 files changed, 7 insertions, 2 deletions
diff --git a/bin/xxvd b/bin/xxvd
index 5de8905..2403533 100755
--- a/bin/xxvd
+++ b/bin/xxvd
@@ -469,8 +469,13 @@ sub getDBVersion {
return $DBVERSION if($DBVERSION);
my $cmd = sprintf('%s/update-xxv', $PATHS->{CONTRIB});
- my ($ver) = (`$cmd -v`)[-1] =~ /\'(\d+)\'/;
- $DBVERSION = $ver;
+ if( -x $cmd) {
+ my ($ver) = (`$cmd -v`)[-1] =~ /\'(\d+)\'/;
+ $DBVERSION = $ver;
+ } else {
+ $DBVERSION = 31;
+ debug sprintf("File '%s' missed!, use database layout %d", $cmd, $DBVERSION);
+ }
return $DBVERSION;
}