lazarus/tools/install/macosx/makelazsnapshot.sh
vincents 098790b986 use system installed fpc to build snapshot
git-svn-id: trunk@23949 -
2010-03-11 20:54:40 +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
$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