File: makelazsnapshot.sh

package info (click to toggle)
lazarus 2.0.10%2Bdfsg-4
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 219,188 kB
  • sloc: pascal: 1,867,962; xml: 265,716; cpp: 56,595; sh: 3,005; java: 609; makefile: 568; perl: 297; sql: 222; ansic: 137
file content (59 lines) | stat: -rwxr-xr-x 1,116 bytes parent folder | download | duplicates (11)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#!/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