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