r31546 - in /trunk/libdatetime-timezone-perl/debian: changelog rules tools/update-tzdata.sh

gregoa at users.alioth.debian.org gregoa at users.alioth.debian.org
Fri Mar 6 15:19:45 UTC 2009


Author: gregoa
Date: Fri Mar  6 15:19:41 2009
New Revision: 31546

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=31546
Log:
debian/rules: improve prepare target: call to tools/parse_olson moved to
debian/tools/update-tzdata.sh, debian/tools/update-tzdata.sh now also
checks for the current upstream version of the Olsen DB.

Modified:
    trunk/libdatetime-timezone-perl/debian/changelog
    trunk/libdatetime-timezone-perl/debian/rules
    trunk/libdatetime-timezone-perl/debian/tools/update-tzdata.sh

Modified: trunk/libdatetime-timezone-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdatetime-timezone-perl/debian/changelog?rev=31546&op=diff
==============================================================================
--- trunk/libdatetime-timezone-perl/debian/changelog (original)
+++ trunk/libdatetime-timezone-perl/debian/changelog Fri Mar  6 15:19:41 2009
@@ -9,6 +9,9 @@
   * debian/control: remove libmodule-build-perl from Build-Depends, dh7
     prefers ExtUtils::MakeMaker.
   * debian/control: add ${perl:Depends} to Depends:.
+  * debian/rules: improve prepare target: call to tools/parse_olson moved to
+    debian/tools/update-tzdata.sh, debian/tools/update-tzdata.sh now also
+    checks for the current upstream version of the Olsen DB.
 
  -- gregor herrmann <gregoa at debian.org>  Sun, 16 Nov 2008 20:41:38 +0100
 

Modified: trunk/libdatetime-timezone-perl/debian/rules
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdatetime-timezone-perl/debian/rules?rev=31546&op=diff
==============================================================================
--- trunk/libdatetime-timezone-perl/debian/rules (original)
+++ trunk/libdatetime-timezone-perl/debian/rules Fri Mar  6 15:19:41 2009
@@ -21,6 +21,6 @@
 binary: binary-arch binary-indep
 
 prepare:
-	perl -Ilib.bak tools/parse_olson --dir debian/tzdata --version 2008i --clean
+	sh debian/tools/update-tzdata.sh
 
 .PHONY: binary binary-arch binary-indep install clean build prepare

Modified: trunk/libdatetime-timezone-perl/debian/tools/update-tzdata.sh
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdatetime-timezone-perl/debian/tools/update-tzdata.sh?rev=31546&op=diff
==============================================================================
--- trunk/libdatetime-timezone-perl/debian/tools/update-tzdata.sh (original)
+++ trunk/libdatetime-timezone-perl/debian/tools/update-tzdata.sh Fri Mar  6 15:19:41 2009
@@ -5,33 +5,45 @@
     exit 1
 }
 
-test -f changelog && cd ..
+dh_testdir debian/changelog || die "You are not in the source package's root directory."
 
-test -f ../changelog && cd ../..
+debdbversion=$(head -n1 debian/changelog  | sed 's/^.*+\([0-9a-z]*\)).*$/\1/')
+updbversion=$(wget -q -O- ftp://elsie.nci.nih.gov/pub/ | grep tzdata | perl -pe 's/.+".+tzdata(.+)\.tar.gz".+/$1/')
 
-test -f debian/changelog || die "cannot find root directory for source package"
+if [ "$debdbversion" != "$updbversion" ] ; then
+    echo "Debian dbversion $debdbversion != upstream dbversion $updbversion."
+    echo "You might want to change the Debian dbversion in debian/changelog."
+    read -p "Continue with $debdbversion (y/N)? " CONTINUE
+    case $CONTINUE in
+        y|Y)
+            ;;
+        *)
+            die "Aborted on user request."
+            ;;
+    esac
+fi    
 
-dbversion=`head -n1 debian/changelog  | sed 's/^.*+\([0-9a-z]*\)).*$/\1/'`
+mkdir -p debian/tzdata || die "Cannot mkdir debian/tzdata."
 
-mkdir -p debian/tzdata || die "cannot mkdir debian/tzdata"
+pushd debian/tzdata || die "Cannot cd debian/tzdata."
 
-pushd debian/tzdata || die "cannot cd debian/tzdata"
-
-    file=tzdata$dbversion.tar.gz
+    file=tzdata$debdbversion.tar.gz
     url=ftp://elsie.nci.nih.gov/pub/$file
 
     rm -f *
     
     (
-        echo "These files was downloaded with debian/tools/update-tzdata.sh script"
+        echo "These files were downloaded with debian/tools/update-tzdata.sh script"
         echo "from $url"
         echo "at `date -R` by Debian maintainer" 
     ) > README
 
-    wget $url || die "cannot download"
+    wget $url || die "Cannot download $url."
 
-    tar zxvf $file || die "cannot unpack tzdata"
+    tar zxvf $file || die "Cannot unpack tzdata tarball."
     
-    rm -f $file || die "cannot remove archive"
+    rm -f $file || die "Cannot remove tzdata tarball."
 
 popd
+
+perl -Ilib.bak tools/parse_olson --dir debian/tzdata --version $debdbversion --clean




More information about the Pkg-perl-cvs-commits mailing list