lazarus/tools/install/macosx/makelazsnapshot.sh
2008-12-27 08:49:12 +00:00

60 lines
1.1 KiB
Bash
Executable File

#!/usr/bin/env bash
set -e
set -x
LAZSOURCEDIR=$1
if [ x$LAZSOURCEDIR == x ]; then
LAZSOURCEDIR=~/src/lazsource
fi
HDIUTIL=/usr/bin/hdiutil
UPDATELIST=~/tmp/updatelist
PPCARCH=ppcppc
ARCH=`uname -p`
if [ "$ARCH" = "i386" ]; then
PPCARCH=ppc386
export CROSSCOMPILER=~/fpc/bin/ppcppc
fi
SVN=`which svn`
if [ ! -e "$SVN" ]; then
SVN=/usr/local/bin/svn
fi
if [ ! -e "$SVN" ]; then
SVN=/sw/bin/svn
fi
if [ ! -e "$SVN" ]; then
echo "Cannot find a svn executable"
fi
FREEZE=/usr/local/bin/freeze
if [ ! -e "$FREEZE" ]; then
FREEZE=/usr/bin/freeze
fi
if [ ! -e "$FREEZE" ]; then
echo "Cannot find freeze"
fi
export FPC=~/fpc/bin/fpc
$SVN up $LAZSOURCEDIR
cd $LAZSOURCEDIR/tools/install/macosx
./create_lazarus_dmg.sh append-revision
cd ..
LazVersion=$(./get_lazarus_version.sh)
LazFullVersion=$LazVersion.$(./get_svn_revision_number.sh .)
cd -
DATESTAMP=$(date +%Y%m%d)
FPCARCH=$($FPC -iSP)
DMGFILE=~/tmp/lazarus-$LazFullVersion-$DATESTAMP-$FPCARCH-macosx.dmg
if [ -e $DMGFILE ]; then
#update lazarus snapshot web page
echo "$DMGFILE 'lazarus-$LazVersion.?????-*-$FPCARCH-macosx.dmg' " >> $UPDATELIST
fi