#!/bin/sh

DICT=../dawg/English/BasEnglish2to8.xwd
TMPDIR=/tmp/_$$
README=$TMPDIR/README.txt

function usage() {
    echo "usage: $0 --exe exe_file "
    echo "         [--name exe_name_to_use]"
    echo "         [--dict dict_to_include]"
    echo "         [--out zipfile_to_produce]"
    exit 0
}

while :; do
    case "$1" in
        --exe)
            [ -z $2 ] && usage
            EXE=$2
            shift 2
            ;;
        --name)
            [ -z $2 ] && usage
            NAME=$2
            shift 2
            ;;
        --dict)
            [ -z $2 ] && usage
            DICT=$2
            shift 2
            ;;
        --out)
            [ -z $2 ] && usage
            OUTFILE=$2
            shift 2
            ;;
        "")
            break
            ;;
        *)
            usage
    esac
done

[ -z "$EXE" ] && usage
[ -z "$OUTFILE" ] && OUTFILE=${NAME%.exe}.zip

mkdir -p $TMPDIR

# If name's specified, we need to create that file.  Do it before
# catting text below so EXE will be correct

if [ ! -z "$NAME" ]; then
    NAME=$TMPDIR/$NAME
    echo "copying $EXE to $NAME"
    cp $EXE $NAME
    EXE=$NAME
fi

cat > $README <<EOF

Thanks for downloading Crosswords 4.2 Release Candidate 1 for Smartphone and PocketPC.

To install, copy the enclosed executable file ($(basename $EXE)) and dictionary file ($(basename $DICT)) into the same directory on your device using File Explorer, then double-click on the executable to launch it.

For a users manual, dictionaries in other languages, upgrades, information on reporting bugs, etc., point your browser at http://xwords.sf.net.  See the "Smartphone" menu there for navigation tips.

Crosswords is free/open source software.  Share it with your friends.  If you develop software yourself, check out the code (at the above URL.)

Enjoy!

--Eric House (ehouse@users.sf.net)
EOF

# Make README readable on Wince
todos $README

rm -f $OUTFILE
CMD="zip -j $OUTFILE $EXE $DICT $README"
echo $CMD
eval $CMD

echo "Done: "
zipinfo $OUTFILE

rm -rf $TMPDIR