]> git.pld-linux.org Git - packages/chromium-browser-bin.git/blame - update-source.sh
Up to 7.0.536.0, based on svn r60634 from yesterday. Seems pretty stable after the...
[packages/chromium-browser-bin.git] / update-source.sh
CommitLineData
f7d776fe 1#!/bin/sh
611042d5 2set -e
9c3609a0 3dropin=
f7d776fe
ER
4
5if [ "$1" ]; then
6 rev=$1
7 echo "Using $rev..."
8else
9c3609a0 9 echo "Fetching latest revno... "
993fde95
CM
10 rev=$(wget -q -O - http://build.chromium.org/buildbot/continuous/linux/LATEST/REVISION)
11 rev64=$(wget -q -O - http://build.chromium.org/buildbot/continuous/linux64/LATEST/REVISION)
9c3609a0
ER
12 # be sure that we use same rev on both arch
13 if [ "$rev" != "$rev64" ]; then
14 echo "Current 32bit build ($rev) does not match 64bit build ($rev64)"
15 echo "The upstream buildbot probably failed."
16 if [ "$rev" -lt "$rev64" ]; then
17 echo "Using latest 32bit revision..."
18 rev64=$rev
19 else
20 echo "Using latest 64bit revision..."
21 rev=$rev64
22 fi
993fde95 23 fi
f7d776fe 24 echo "$rev"
993fde95
CM
25 # TODO: use release branches instead of trunk. Current release can be looked up like this:
26 #linuxdev=$(wget -q -O - http://omahaproxy.appspot.com | grep '^linux,dev' | cut -d, -f3)
f7d776fe
ER
27fi
28
e0ca2098
ER
29if [ ! -f chromium-browser32-r$rev.zip ]; then
30 wget http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/$rev/chrome-linux.zip -c -O chromium-browser32-r$rev.zip
31 upload_32="chromium-browser32-r$rev.zip"
ec977a2a 32fi
e0ca2098
ER
33if [ ! -f chromium-browser64-r$rev.zip ]; then
34 wget http://build.chromium.org/buildbot/snapshots/chromium-rel-linux-64/$rev/chrome-linux.zip -c -O chromium-browser64-r$rev.zip
35 upload_64="chromium-browser64-r$rev.zip"
ec977a2a
ER
36fi
37
ce3ccb19
ER
38if [ "$dropin" ]; then
39 if [ -x ./dropin ]; then
40 dropin=./dropin
41 elif [ -x ../dropin ]; then
42 dropin=../dropin
43 fi
f9a1143c 44
ce3ccb19
ER
45 if [ "$upload_32" -o "$upload_64" ]; then
46 echo "Uploading to dropin. ^C to abort"
47 ../dropin $upload_32 $upload_64
48 fi
f9a1143c 49fi
a9c889b8 50
0d727ae6
ER
51specfile=chromium-browser-bin.spec
52oldrev=$(awk '/^%define[ ]+svnrev[ ]+/{print $NF}' $specfile)
53if [ "$oldrev" != "$rev" ]; then
611042d5
ER
54 # revno => VERSION hint by Caleb Maclennan <caleb#alerque.com>
55 wget -q -O VERSION.sh http://src.chromium.org/viewvc/chrome/trunk/src/chrome/VERSION?revision=$rev
56 if grep -Ev '^(MAJOR|MINOR|BUILD|PATCH)=[0-9]+$' VERSION.sh >&2; then
57 echo >&2 "I refuse to execute grabbed file for security concerns"
58 exit 1
59 fi
60 . ./VERSION.sh
61 version=$MAJOR.$MINOR.$BUILD.$PATCH
62
63 echo "Updating $specfile for $version r$rev"
64 sed -i -e "
65 s/^\(%define[ \t]\+svnrev[ \t]\+\)[0-9]\+\$/\1$rev/
66 s/^\(Version:[ \t]\+\)[.0-9]\+\$/\1$version/
67 " $specfile
0d727ae6
ER
68 ../builder -ncs -5 $specfile
69fi
This page took 0.04396 seconds and 4 git commands to generate.