[mupen64plus] 80/262: Prune tarball using debian/watch
Sven Eckelmann
ecsv-guest at moszumanska.debian.org
Thu Nov 26 05:59:19 UTC 2015
This is an automated email from the git hooks/post-receive script.
ecsv-guest pushed a commit to branch master
in repository mupen64plus.
commit a101ca47f2552b78917fce401d6db66d66e460cd
Author: Sven Eckelmann <sven.eckelmann at gmx.de>
Date: Sat Jun 13 23:37:50 2009 +0200
Prune tarball using debian/watch
---
debian/prune-tarball.sh | 24 +++++++++++++++++-------
debian/watch | 3 ++-
2 files changed, 19 insertions(+), 8 deletions(-)
diff --git a/debian/prune-tarball.sh b/debian/prune-tarball.sh
index c938bbc..77b675d 100755
--- a/debian/prune-tarball.sh
+++ b/debian/prune-tarball.sh
@@ -1,21 +1,30 @@
#! /bin/sh
set -e
-if [ ! -r "$1" ]; then
- echo >&2 "E: need an existing tarball as the first argument."
+if [ "x$1" != x--upstream-version ]; then
+ exit 1
+fi
+
+version="$2"
+filename="$3"
+dversion="$version+dfsg1"
+dfilename=`echo $filename|sed "s/$version/$dversion/"`
+
+if [ -z "$version" -o ! -r "$filename" ]; then
+ echo >&2 "E: need an existing tarball as the second argument."
exit 1
fi
TMP="`mktemp -d -t`"
MANIFEST="`mktemp -t`"
TMP_TAR="`mktemp -t`"
-TARBALL="`basename $1`"
+TARBALL="`basename $filename`"
trap "rm -rf $TMP; rm -f $TMP_TAR; rm -f $TM_TAR.gz; rm -f $MANIFEST" 0
-tar pxCf "$TMP" "$1"
+tar pxCf "$TMP" "$filename"
(
# filter non dfsg files
- tar tf "$1"|sed 's/^\.*\/*//' \
+ tar tf "$filename"|sed 's/^\.*\/*//' \
|egrep -v "^[^/]+/glN64(/.*)?$" \
|egrep -v "^[^/]+/config/glN64.conf$" \
|egrep -v "^[^/]+/glide64/icons(/.*)?$" \
@@ -26,5 +35,6 @@ tar pxCf "$TMP" "$1"
tar cf "$TMP_TAR" --owner 0 --group 0 --numeric-owner --files-from "$MANIFEST" --no-recursion
gzip -n -m -f "$TMP_TAR"
)
-mv "$TMP_TAR".gz "$1.dfsg"
-echo "Created $1.dfsg"
+mv "$TMP_TAR".gz "$dfilename"
+echo "Pruned $dfilename"
+
diff --git a/debian/watch b/debian/watch
index 518139d..6a8e31d 100644
--- a/debian/watch
+++ b/debian/watch
@@ -2,4 +2,5 @@ version=3
opts="uversionmangle=s/-/./,dversionmangle=s/\+dfsg\d+$//" \
http://code.google.com/p/mupen64plus/downloads/list \
- http://mupen64plus.googlecode.com/files/Mupen64Plus-(.*).src\.tar.gz
+ http://mupen64plus.googlecode.com/files/Mupen64Plus-(.*).src\.tar.gz \
+ debian debian/prune-tarball.sh
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/mupen64plus.git
More information about the Pkg-games-commits
mailing list