r15054 - in /trunk/libpoe-component-irc-perl/debian: changelog repack.sh

gregoa-guest at users.alioth.debian.org gregoa-guest at users.alioth.debian.org
Sun Feb 17 03:05:38 UTC 2008


Author: gregoa-guest
Date: Sun Feb 17 03:05:37 2008
New Revision: 15054

URL: http://svn.debian.org/wsvn/?sc=1&rev=15054
Log:
Replace debian/repack.sh with a better version.

Modified:
    trunk/libpoe-component-irc-perl/debian/changelog
    trunk/libpoe-component-irc-perl/debian/repack.sh

Modified: trunk/libpoe-component-irc-perl/debian/changelog
URL: http://svn.debian.org/wsvn/trunk/libpoe-component-irc-perl/debian/changelog?rev=15054&op=diff
==============================================================================
--- trunk/libpoe-component-irc-perl/debian/changelog (original)
+++ trunk/libpoe-component-irc-perl/debian/changelog Sun Feb 17 03:05:37 2008
@@ -9,6 +9,7 @@
     maintainers at lists.alioth.debian.org> (was: Steve Kowalik
     <stevenk at debian.org>).
   * Add debian/watch.
+  * Replace debian/repack.sh with a better version.
 
   [ Martín Ferrari ]
   * New upstream release. Repackaged to remove non-free docs (IETF RFCs).

Modified: trunk/libpoe-component-irc-perl/debian/repack.sh
URL: http://svn.debian.org/wsvn/trunk/libpoe-component-irc-perl/debian/repack.sh?rev=15054&op=diff
==============================================================================
--- trunk/libpoe-component-irc-perl/debian/repack.sh (original)
+++ trunk/libpoe-component-irc-perl/debian/repack.sh Sun Feb 17 03:05:37 2008
@@ -1,6 +1,6 @@
 #!/bin/sh
 # Repackage upstream source to exclude non-distributable files
-# should be called as "repack.sh --upstream-source <ver> <downloaded file>
+# should be called as "repack sh --upstream-source <ver> <downloaded file>
 # (for example, via uscan)
 
 set -e
@@ -8,22 +8,32 @@
 
 FILE=$3
 PKG=`dpkg-parsechangelog|grep ^Source:|sed 's/^Source: //'`
-VER=$2
-#VER=`dpkg-parsechangelog|grep ^Version:|sed 's/^Version: //; s/+dfsg-[^-]\+$//'`
-
-REPACK=${PKG}_$VER.orig.tar.gz
-REPACK_DIR="$PKG-$VER.orig"
+VER=`dpkg-parsechangelog|grep ^Version:|sed 's/^Version: //; s/+dfsg-[^-]\+$//'`
 
 printf "\nRepackaging $FILE\n"
 
-TMP=`mktemp -d ./tmpRepackXXXXXX`
-trap "rm -rf $TMP" QUIT INT EXIT
+DIR=`mktemp -d ./tmpRepackXXXXXX`
+trap "rm -rf $DIR" QUIT INT EXIT
 
-tar zxfC $FILE $TMP
-mv $TMP/* $TMP/$REPACK_DIR
+tar xzf $FILE -C $DIR
 
-rm -vrf $TMP/$REPACK_DIR/docs/
-tar zcfC `dirname "$FILE"`/$REPACK $TMP $REPACK_DIR
-rm -f $FILE
+REPACK=`basename $FILE`
+
+UP_DIR=`ls -1 $DIR`
+
+(
+    set -e
+    set -u
+
+    cd $DIR
+
+    rm -vr $UP_DIR/docs/
+
+    REPACK_DIR="$PKG-$VER.orig"
+    mv $UP_DIR $REPACK_DIR
+    tar -c $REPACK_DIR | gzip -9 > $REPACK
+)
+
+mv $DIR/$REPACK $FILE
 
 echo "*** $FILE repackaged"




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