xwords/wince/scripts/makezip.sh

87 lines
2 KiB
Bash
Raw Permalink Normal View History

#!/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