Michal Sekletar 6b0e9a
#!/usr/bin/env sh
Michal Sekletar 6b0e9a
Michal Sekletar 6b0e9a
name="mtr"
Michal Sekletar 6b0e9a
version=$(grep -e '\s*Version\s*:' $name.spec | head -n 1 | sed -e 's/Version:\s*\(.*\)/\1/')
Michal Sekletar 6b0e9a
repo="ftp://ftp.bitwizard.nl/mtr/"
Michal Sekletar 6b0e9a
Michal Sekletar 6b0e9a
if [ -z $version ]; then
Michal Sekletar 6b0e9a
        echo "err: couldn't determine version of mtr, spec file must be present in the current directory?"
Michal Sekletar 6b0e9a
        exit 1
Michal Sekletar 6b0e9a
fi
Michal Sekletar 6b0e9a
Michal Sekletar 6b0e9a
rm -rf $name-$version{,.tar.gz,.tar.xz}
Michal Sekletar 6b0e9a
Michal Sekletar 6b0e9a
curl -s -O $repo$name-$version.tar.gz >/dev/null 2>&1
Michal Sekletar 6b0e9a
Michal Sekletar 6b0e9a
if [ $? != 0 ]; then
Michal Sekletar 6b0e9a
        echo "err: couldn't get upstream tarball"
Michal Sekletar 6b0e9a
        exit 1
Michal Sekletar 6b0e9a
fi
Michal Sekletar 6b0e9a
Michal Sekletar 6b0e9a
tar -xzf $name-$version.tar.gz >/dev/null 2>&1
Michal Sekletar 6b0e9a
Michal Sekletar 6b0e9a
rm -f $name-$version.tar.gz
Michal Sekletar 6b0e9a
Michal Sekletar 6b0e9a
if [ $? != 0 ]; then
Michal Sekletar 6b0e9a
        echo "err: couldn't extract archive"
Michal Sekletar 6b0e9a
        exit 1
Michal Sekletar 6b0e9a
fi
Michal Sekletar 6b0e9a
Michal Sekletar 6b0e9a
find $name-$version -type f -name '*.o' -delete
Michal Sekletar 6b0e9a
Michal Sekletar 6b0e9a
tar -cJf $name-$version.tar.xz $name-$version