Fix how the date/time of the feed is determined from the date/time of the most recent...
[blosxom-plugins.git] / scripts / make-dist
blobe696637c7058b0a3a32e9f9e52e7b6cd4597a222
1 #!/bin/sh
3 # Quick script to make a flattened tarball (unix)
6 cd `dirname $0`/..
8 NAME=blosxom-plugins
9 VERSION=`cat VERSION`
11 for SIZE in large medium small; do
12 TARBALL="$NAME-$SIZE-$VERSION"
13 test -d $TARBALL && rm -rf $TARBALL
14 mkdir $TARBALL
16 # Small/Medium
17 if [ -f MANIFEST.$SIZE ]; then
18 for i in `cat MANIFEST.$SIZE`; do
19 if [ -f $i ]; then
20 cp -p $i $TARBALL
21 elif [ -f $NAME-large-$VERSION/$i ]; then
22 cp -p $NAME-large-$VERSION/$i $TARBALL
23 else
24 echo "Warning: cannot find plugin '$i' (MANIFEST.$SIZE)"
26 done
28 # Large
29 else
30 # Copy more or less everything
31 find * \( -name $TARBALL -o -name CVS -o -name t -o -name scripts \) -prune -o -type f -exec cp -p {} $TARBALL \;
32 # Prune unwanted files
33 for i in README.cvs blosxom-plugins-*.spec MANIFEST* *~ *zip *tar.gz; do
34 rm -f $TARBALL/$i
35 done
38 # Copy scripts directory
39 cp -rp scripts $TARBALL
40 rm -rf $TARBALL/scripts/CVS
41 rm -f $TARBALL/scripts/make-dist
43 # Create tarball
44 which tar >/dev/null 2>&1
45 if [ $? == 0 ]; then
46 echo "Creating $TARBALL.tar.gz"
47 tar -zcf $TARBALL.tar.gz $TARBALL
50 # Create zip file
51 which zip >/dev/null 2>&1
52 if [ $? == 0 ]; then
53 echo "Creating $TARBALL.zip"
54 zip -q -r $TARBALL.zip $TARBALL
56 done
58 for SIZE in large medium small; do
59 TARBALL="$NAME-$SIZE-$VERSION"
60 test -d $TARBALL && rm -rf $TARBALL
61 done