#!/bin/sh
+# Make the final release from a clean SVN checkout to avoid including
+# unnecessary garbage!
+
echo clean
make -s clean
echo levels
rm l/levels-list 2> /dev/null
-ls -lRF l | sed 's/^.*kevina.*..:.. / /' | sed '/total/d' > l.dir
-tar cf l.tar l/
+ls --full-time -R -F l | sed 's/^.*kevina.*-0... / /' | sed '/total/d' > l.dir
+tar -c --exclude .svn -f l.tar l/
echo copy
mkdir scowl-$1
-
+
mkdir scowl-$1/r/
cp r/README scowl-$1/r/
cp -a r/special scowl-$1/r/
+BASE=`pwd`
+
cd r/
for d in `ls -I README -I special -I ATTIC`
do
+ echo ... r/$d
cd $d
- mkdir ../../scowl-$1/r/$d/
- cp `cat .keep` ../../scowl-$1/r/$d/
- cd ..
+ mkdir $BASE/scowl-$1/r/$d/
+ cp `cat .keep` $BASE/scowl-$1/r/$d/
+ cd $BASE/r
done
cd ..
-cp -a README Makefile l.dir l.tar src final scowl-$1/
+cp -a README Makefile mk-list Copyright l.dir l.tar src final misc speller scowl-$1/
+find scowl-$1 -name '.svn' | xargs rm -r
echo tar
tar cf scowl-$1.tar scowl-$1/
echo zip
cd scowl-$1
+rm speller/final speller/misc speller/src
zip -q9lr ../scowl-$1.zip *