r1474 - in vdr/vdr-xxv/trunk/debian: . patches
Tobias Grimm
tiber-guest at costa.debian.org
Sun Nov 6 17:02:40 UTC 2005
Author: tiber-guest
Date: 2005-11-06 17:02:40 +0000 (Sun, 06 Nov 2005)
New Revision: 1474
Added:
vdr/vdr-xxv/trunk/debian/patches/91_dbversion.dpatch
Modified:
vdr/vdr-xxv/trunk/debian/changelog
vdr/vdr-xxv/trunk/debian/patches/00list
Log:
Added patch to let xxv set db version on first time installation.
Modified: vdr/vdr-xxv/trunk/debian/changelog
===================================================================
--- vdr/vdr-xxv/trunk/debian/changelog 2005-11-06 15:55:36 UTC (rev 1473)
+++ vdr/vdr-xxv/trunk/debian/changelog 2005-11-06 17:02:40 UTC (rev 1474)
@@ -1,3 +1,10 @@
+vdr-xxv (0.50+svn584-3) unstable; urgency=low
+
+ * Tobias Grimm <tg at e-tobi.net>
+ - Added patch to let xxv set db version on first time installation
+
+ -- Debian VDR Team <pkg-vdr-dvb-devel at lists.alioth.debian.org> Sun, 6 Nov 2005 18:01:04 +0100
+
vdr-xxv (0.50+svn584-2) unstable; urgency=low
* Tobias Grimm <tg at e-tobi.net>
Modified: vdr/vdr-xxv/trunk/debian/patches/00list
===================================================================
--- vdr/vdr-xxv/trunk/debian/patches/00list 2005-11-06 15:55:36 UTC (rev 1473)
+++ vdr/vdr-xxv/trunk/debian/patches/00list 2005-11-06 17:02:40 UTC (rev 1474)
@@ -1,2 +1,3 @@
01_libpath
03_defaults
+91_dbversion
Added: vdr/vdr-xxv/trunk/debian/patches/91_dbversion.dpatch
===================================================================
--- vdr/vdr-xxv/trunk/debian/patches/91_dbversion.dpatch 2005-11-06 15:55:36 UTC (rev 1473)
+++ vdr/vdr-xxv/trunk/debian/patches/91_dbversion.dpatch 2005-11-06 17:02:40 UTC (rev 1474)
@@ -0,0 +1,41 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 91_dbversion.dpatch by Tobias Grimm <tg at e-tobi.net>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+ at DPATCH@
+diff -urNad vdr-xxv-0.50+svn584~/bin/xxvd vdr-xxv-0.50+svn584/bin/xxvd
+--- vdr-xxv-0.50+svn584~/bin/xxvd 2005-11-06 17:41:50.000000000 +0100
++++ vdr-xxv-0.50+svn584/bin/xxvd 2005-11-06 17:42:43.000000000 +0100
+@@ -445,7 +445,7 @@
+ # Keine Versionstabelle?
+ unless(tableExists($dbh, 'VERSION')) {
+ $dbh->do("create table `VERSION` ( `Version` tinyint (4) DEFAULT '0' NOT NULL );");
+- $dbh->do("insert into `VERSION` ( `Version` ) values ( '1' );");
++ $dbh->do(sprintf("insert into `VERSION` ( `Version` ) values ( '%s' );", &getActualDbVersion()));
+ }
+ my $row = $dbh->selectrow_hashref('select * from VERSION');
+ return $row->{Version};
+@@ -554,12 +554,19 @@
+ }
+
+ # ------------------
++sub getActualDbVersion {
++# ------------------
++ my $cmd = sprintf('%s/update-xxv', $PATHS->{CONTRIB});
++ my ($aver) = (`$cmd -v`)[-1] =~ /\'(\d+)\'/;
++ return $aver;
++}
++
++# ------------------
+ sub checkDB {
+ # ------------------
+ my $dbh = shift || return error('No DB Handle');
+ my $dbversion = &getDBVersion($dbh);
+- my $cmd = sprintf('%s/update-xxv', $PATHS->{CONTRIB});
+- my ($aver) = (`$cmd -v`)[-1] =~ /\'(\d+)\'/;
++ my $aver = &getActualDbVersion();
+
+ unless($dbversion == $aver) {
+ return undef, sprintf(gettext(q|
More information about the pkg-vdr-dvb-changes
mailing list