[SCM] calligra localization packaging branch, master, updated. 0bd318e47430b06d514c9039efad0df747d77a80

Pino Toscano pino at alioth.debian.org
Fri Apr 6 22:18:39 UTC 2012


Gitweb-URL: http://git.debian.org/?p=pkg-kde/kde-std/calligra-l10n.git;a=commitdiff;h=0bd318e

The following commit has been merged in the master branch:
commit 0bd318e47430b06d514c9039efad0df747d77a80
Author: Pino Toscano <pino at debian.org>
Date:   Sat Apr 7 00:17:14 2012 +0200

    import upstream2orig from kde-l10n
    
    ... just with s/kde-l10n/calligra-l10n/
---
 debian/upstream2orig |   54 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 54 insertions(+), 0 deletions(-)

diff --git a/debian/upstream2orig b/debian/upstream2orig
new file mode 100755
index 0000000..a359bf8
--- /dev/null
+++ b/debian/upstream2orig
@@ -0,0 +1,54 @@
+#!/bin/sh
+
+# Arguments - upstream calligra-l10n tarballs
+#
+# Script needs to be called from calligra-l10n/ folder, i.e.:
+# ./debian/upstream2orig ../path/to/upstream/src/folder/calligra-l10n/*
+#
+#
+
+PREFIX="calligra-l10n"
+
+get_orig_name() {
+    local tarball upstream
+    local lang version
+
+    tarball="$1"
+    upstream=`basename "$tarball"`
+    lang=${upstream#${PREFIX}-}
+    lang="${lang%.tar.bz2}"
+
+    version=${lang#*-}
+    lang="${lang%%-*}"
+    lang="`echo $lang | tr -d _@ | tr A-Z a-z`"
+    echo "${PREFIX}_${version}.orig-${lang}.tar.bz2 $lang"
+}
+
+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

-- 
calligra localization packaging



More information about the pkg-kde-commits mailing list