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