92 lines
2.0 KiB
Bash
92 lines
2.0 KiB
Bash
|
#!/bin/sh
|
||
|
|
||
|
# Zip up an external, generic + Windows distribution of wxWindows 2
|
||
|
# Usage: zipmac.sh dest-dir
|
||
|
# (set the WXWIN variable first so it knows where to take the sources from)
|
||
|
|
||
|
if [ "$OS" = "Windows_NT" ]; then
|
||
|
echo NT
|
||
|
CYGPATHPROGW="cygpath -w"
|
||
|
CYGPATHPROGU="cygpath -u"
|
||
|
else
|
||
|
echo Not NT
|
||
|
CYGPATHPROGW=echo
|
||
|
CYGPATHPROGU=echo
|
||
|
fi
|
||
|
|
||
|
SRC=`$CYGPATHPROGU $WXWIN`
|
||
|
DEST=$1
|
||
|
|
||
|
# Set this to the required version
|
||
|
VERSION=2.3.0
|
||
|
|
||
|
expandlines()
|
||
|
{
|
||
|
toexpand=$1
|
||
|
outputfile=$2
|
||
|
|
||
|
rm -f $outputfile
|
||
|
touch $outputfile
|
||
|
for line in `cat $toexpand` ; do
|
||
|
if [ $line != "" ]; then
|
||
|
ls $line >> $outputfile
|
||
|
fi
|
||
|
done
|
||
|
}
|
||
|
|
||
|
if [ ! -d "$SRC" ]; then
|
||
|
echo $SRC not found.
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
if [ ! -d "$DEST" ]; then
|
||
|
echo $DEST not found.
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
echo Creating distribution in $DEST. Press return to continue.
|
||
|
read dummy
|
||
|
|
||
|
# Remove all existing files
|
||
|
rm -f $DEST/wx*.zip
|
||
|
|
||
|
if [ ! -d "$DEST/wx" ]; then
|
||
|
rm -f -r $DEST/wx
|
||
|
fi
|
||
|
|
||
|
|
||
|
cd $SRC
|
||
|
echo Zipping...
|
||
|
|
||
|
expandlines $SRC/distrib/msw/generic.rsp temp.txt
|
||
|
zip -@ `$CYGPATHPROGW $DEST/wxMac-$VERSION.zip` < temp.txt
|
||
|
|
||
|
expandlines $SRC/distrib/msw/mac.rsp temp.txt
|
||
|
zip -u -@ `$CYGPATHPROGW $DEST/wxMac-$VERSION.zip` < temp.txt
|
||
|
|
||
|
expandlines $SRC/distrib/msw/cw.rsp temp.txt
|
||
|
zip -u -@ `$CYGPATHPROGW $DEST/wxMac-$VERSION.zip` < temp.txt
|
||
|
|
||
|
expandlines $SRC/distrib/msw/tiff.rsp temp.txt
|
||
|
zip -u -@ `$CYGPATHPROGW $DEST/wxMac-$VERSION.zip` < temp.txt
|
||
|
|
||
|
expandlines $SRC/distrib/msw/jpeg.rsp temp.txt
|
||
|
zip -u -@ `$CYGPATHPROGW $DEST/wxMac-$VERSION.zip` < temp.txt
|
||
|
|
||
|
expandlines $SRC/distrib/msw/tex2rtf.rsp temp.txt
|
||
|
zip -u -@ `$CYGPATHPROGW $DEST/wxMac-$VERSION.zip` < temp.txt
|
||
|
|
||
|
expandlines $SRC/distrib/msw/ogl.rsp temp.txt
|
||
|
zip -u -@ `$CYGPATHPROGW $DEST/wxMac-$VERSION.zip` < temp.txt
|
||
|
|
||
|
expandlines $SRC/distrib/msw/xml.rsp temp.txt
|
||
|
zip -u -@ `$CYGPATHPROGW $DEST/wxMac-$VERSION.zip` < temp.txt
|
||
|
|
||
|
expandlines $SRC/distrib/msw/wx_html.rsp temp.txt
|
||
|
zip -@ `$CYGPATHPROGW $DEST/wxWindows-$VERSION-HTML.zip` < temp.txt
|
||
|
|
||
|
rm -f temp.txt
|
||
|
|
||
|
echo wxWindows archived.
|
||
|
|