ab0d25
#! /bin/bash -ex
ab0d25
ab0d25
# You can set the version as an argument to the script,
ab0d25
# default is taken from the specfile
ab0d25
if [ "$1" = "" ]; then
ab0d25
    VERSION=$(
ab0d25
        rpm -q --qf "%{VERSION}\n" --specfile python-pygments.spec | head -n1
ab0d25
    )
ab0d25
else
ab0d25
    VERSION=$1
ab0d25
fi
ab0d25
ab0d25
SRCURL=https://files.pythonhosted.org/packages/source/P/Pygments/Pygments-$VERSION.tar.gz
ab0d25
BADFILE=Pygments-$VERSION/tests/examplefiles/Intro.java
ab0d25
OUT=Pygments-$VERSION-clean.tar.xz
ab0d25
ab0d25
curl -L $SRCURL |
ab0d25
    gunzip |
ab0d25
    tar --delete $BADFILE --delete $BADFILE.output |
ab0d25
    xz > $OUT
ab0d25
ab0d25
if tar tJf $OUT | grep 'Intro.java'; then
ab0d25
    >&2 echo "Intro.java left in!"
ab0d25
    mv $OUT $OUT.bad
ab0d25
    exit 1
ab0d25
fi