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