[SCM] KDE Localization module packaging branch, master, updated. debian/4.6.4-1-10-gf4cb49e
Modestas Vainius
modax at alioth.debian.org
Mon Jul 18 18:16:11 UTC 2011
The following commit has been merged in the master branch:
commit f4cb49e73ae6246a4ff713783c6a5dd853d47e08
Author: Modestas Vainius <modax at debian.org>
Date: Mon Jul 18 21:11:08 2011 +0300
debian/upstream2orig: support pure extraction if given orig tarballs.
---
debian/changelog | 1 +
debian/upstream2orig | 33 ++++++++++++++++++++++++---------
2 files changed, 25 insertions(+), 9 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 085e3ee..84ad09b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -8,6 +8,7 @@ kde-l10n (4:4.6.5-0r2) UNRELEASED; urgency=low
kdepim translations.
* Use a bit safer method for removal of build stamps.
* Report progress ([current/total]) when starting to build each language.
+ * debian/upstream2orig: support pure extraction if given orig tarballs.
-- Modestas Vainius <modax at debian.org> Mon, 04 Jul 2011 11:54:22 +0300
diff --git a/debian/upstream2orig b/debian/upstream2orig
index e4f1d8f..e008ebe 100755
--- a/debian/upstream2orig
+++ b/debian/upstream2orig
@@ -16,19 +16,34 @@ get_orig_name() {
version=${lang#*-}
lang="${lang%%-*}"
lang="`echo $lang | tr -d _@ | tr A-Z a-z`"
- echo "kde-l10n_${version}.orig-${lang}.tar.bz2 $lang"
+ echo "${PREFIX}_${version}.orig-${lang}.tar.bz2 $lang"
}
-orig=""
-while [ -n "$1" ]; do
- echo "Renaming and extracting tarball $1 ..." >&1
- orig="../`get_orig_name "$1"`"
- lang=${orig#* }
- orig=${orig% *}
- rm -f "$orig"
- ln -f "$1" "$orig"
+extract_tarball() {
+ local lang="$1"
+ local orig="$2"
+
rm -rf "$lang"
mkdir "$lang"
tar xjf "$orig" --strip=1 -C "$lang"
+}
+
+orig=""
+while [ -n "$1" ]; do
+ if [ "${1#*.orig*}" != "$1" ]; then
+ # Tarball already has orig in its name. Just extract
+ echo "Extracting tarball $1 ..." >&2
+ lang="${1##*.orig-}"
+ lang="${lang%%.tar.bz2}"
+ extract_tarball "$lang" "$1"
+ else
+ echo "Renaming and extracting tarball $1 ..." >&2
+ orig="../`get_orig_name "$1"`"
+ lang=${orig#* }
+ orig=${orig% *}
+ rm -f "$orig"
+ ln -f "$1" "$orig"
+ extract_tarball "$lang" "$orig"
+ fi
shift
done
--
KDE Localization module packaging
More information about the pkg-kde-commits
mailing list