X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fupstream%2Fblosxom-plugins.git;a=blobdiff_plain;f=scripts%2Fmake-dist;fp=scripts%2Fmake-dist;h=4c91f5b627a7fd6eb7605ea5daa7f7c5d7cbed92;hp=0000000000000000000000000000000000000000;hb=28dc5ca899d6190f68d63fa4a17fe724ff74af09;hpb=b421665e74a86ea039e14551dd950396ce6b1f83 diff --git a/scripts/make-dist b/scripts/make-dist new file mode 100755 index 0000000..4c91f5b --- /dev/null +++ b/scripts/make-dist @@ -0,0 +1,57 @@ +#!/bin/sh +# +# Quick script to make a flattened tarball (unix) +# + +cd `dirname $0`/.. + +NAME=blosxom-plugins +VERSION=`cat VERSION` + +for SIZE in large medium small; do + TARBALL="$NAME-$SIZE-$VERSION" + test -d $TARBALL && rm -rf $TARBALL + mkdir $TARBALL + + # Small/Medium + if [ -f MANIFEST.$SIZE ]; then + for i in `cat MANIFEST.$SIZE`; do + if [ -f $i ]; then + cp -p $i $TARBALL + elif [ -f $NAME-large-$VERSION/$i ]; then + cp -p $NAME-large-$VERSION/$i $TARBALL + else + echo "Warning: cannot find plugin '$i' (MANIFEST.$SIZE)" + fi + done + + # Large + else + # Copy everything + find * \( -name $TARBALL -o -name CVS \) -prune -o -type f -exec cp -p {} $TARBALL \; + + # Prune unwanted files + for i in make-dist README.cvs blosxom-plugins-medium.spec; do + rm -f $TARBALL/$i + done + fi + + # Create tarball + which tar >/dev/null 2>&1 + if [ $? == 0 ]; then + echo "Creating $TARBALL.tar.gz" + tar -zcf $TARBALL.tar.gz $TARBALL + fi + + # Create zip file + which zip >/dev/null 2>&1 + if [ $? == 0 ]; then + echo "Creating $TARBALL.zip" + zip -q -r $TARBALL.zip $TARBALL + fi +done + +for SIZE in large medium small; do + TARBALL="$NAME-$SIZE-$VERSION" + test -d $TARBALL && rm -rf $TARBALL +done