1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
|
#
# make-dfsg-tar for mikutter
# (original: texinfo and texinfo-doc-nonfree)
#
# argument is the path to the upstream tar ball
#
set -e
nonfreefiles="core/skin/data/icon.png \
vendor/"
curdir=$(pwd)
fname=$1
if [ -z "$fname" ] ; then
echo "need upstream tarball as argument"
exit 1
fi
version=$(echo $fname | sed -e 's!^.*mikutter\.\([0-9][0-9.]*\(-alpha[0-9]*\|-beta[0-9]*\)*\)\.tar\..*$!\1!')
if [ -z "$version" ] ; then
echo "cannot determine version, is it mikutter.N.N.N.tar.something?"
exit 1
fi
case $fname in
/*) : nothing
;;
*) fname="$curdir/$fname" ;;
esac
tmpdir=$(mktemp -d)
cd $tmpdir
tar -xvf "$fname"
if [ ! -d "mikutter" ] ; then
echo "cannot find dir mikutter in $tmpdir, strange package!"
exit 1
fi
mv mikutter mikutter-${version}+dfsg
cd mikutter-${version}+dfsg/
for i in $nonfreefiles ; do
rm -rf $i
done
cd ..
tar -cJf mikutter-${version}+dfsg.tar.xz mikutter-${version}+dfsg
if [ -r "$curdir/mikutter-${version}+dfsg.tar.xz" ] ; then
echo "mikutter-${version}+dfsg.tar.xz already present in cwd, leaving it in $tmpdir"
else
mv mikutter-${version}+dfsg.tar.xz "$curdir"
fi
rm -rf mikutter-${version}+dfsg
cd $curdir
rmdir --ignore-fail-on-non-empty $tmpdir
echo "done."
|