From fea70390a1a085be6155894425c353922861bc18 Mon Sep 17 00:00:00 2001 From: Zbigniew Jędrzejewski-Szmek Date: Mar 01 2016 19:25:34 +0000 Subject: Add script to generate nofonts tarball without unpacking to disk Use pxz if available to get the compression time down. --- diff --git a/.gitignore b/.gitignore index be7bc1c..0588999 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ +.build-*.log +/calibre-*.src.rpm calibre-0.7.10-nofonts.tar.xz calibre-0.7.11-nofonts.tar.xz calibre-0.7.12-nofonts.tar.xz diff --git a/generate-tarball.sh b/generate-tarball.sh deleted file mode 100755 index 3aeec00..0000000 --- a/generate-tarball.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh - -VERSION=$1 - -tar -xvJf calibre-$VERSION.tar.xz -rm -f calibre-$VERSION/resources/fonts/liberation/* -rm -f calibre-$VERSION/resources/fonts/prs500/* - -tar -cvJf calibre-$VERSION-nofonts.tar.xz calibre-$VERSION diff --git a/getsources.sh b/getsources.sh new file mode 100755 index 0000000..5b2ab4a --- /dev/null +++ b/getsources.sh @@ -0,0 +1,25 @@ +#!/bin/sh -e + +# Usage: ./getsources.sh [version] +# (this produces calibre-[version]-nofonts.tar.xz) +if [ -n "$1" ]; then + version="$1" +else + version="$(awk '/^Version:/{print $2}' *.spec)" +fi + +fname="calibre-${version}-nofonts.tar.xz" +if [ -e "$fname" ]; then + echo "$fname already exists, not downloading" + exit 0 +fi + +echo "Downloading version ${version}" +[ -x /bin/pxz ] && xz=pxz || xz=xz + +curl -sSL http://code.calibre-ebook.com/dist/src | \ + xzcat | \ + tar --delete --wildcards -f - '*/fonts/liberation/*' | \ + $xz -9v > "$fname" + +echo "$fname is ready"