#!/bin/sh

# Make the final release from a clean SVN checkout to avoid including
# unnecessary garbage!

echo clean

make -s clean

rm -rf scowl-$1
rm -f scowl-$1.*

echo levels

rm l/levels-list 2> /dev/null
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 $BASE/scowl-$1/r/$d/
  cp `cat .keep` $BASE/scowl-$1/r/$d/
  cd $BASE/r
done
cd ..

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/
gzip -9 scowl-$1.tar

echo zip
cd scowl-$1
rm speller/final speller/misc speller/src
zip -q9lr ../scowl-$1.zip *

