]>
Commit | Line | Data |
---|---|---|
f7d776fe | 1 | #!/bin/sh |
611042d5 | 2 | set -e |
f7d776fe ER |
3 | |
4 | if [ "$1" ]; then | |
5 | rev=$1 | |
6 | echo "Using $rev..." | |
7 | else | |
8 | echo -n "Fetching latest revno... " | |
9 | rev=$(wget -q -O - http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/LATEST) | |
10 | echo "$rev" | |
11 | fi | |
12 | ||
e0ca2098 ER |
13 | if [ ! -f chromium-browser32-r$rev.zip ]; then |
14 | wget http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/$rev/chrome-linux.zip -c -O chromium-browser32-r$rev.zip | |
15 | upload_32="chromium-browser32-r$rev.zip" | |
ec977a2a | 16 | fi |
e0ca2098 ER |
17 | if [ ! -f chromium-browser64-r$rev.zip ]; then |
18 | wget http://build.chromium.org/buildbot/snapshots/chromium-rel-linux-64/$rev/chrome-linux.zip -c -O chromium-browser64-r$rev.zip | |
19 | upload_64="chromium-browser64-r$rev.zip" | |
ec977a2a ER |
20 | fi |
21 | ||
22 | if [ -x ./dropin ]; then | |
23 | dropin=./dropin | |
24 | elif [ -x ../dropin ]; then | |
25 | dropin=../dropin | |
26 | fi | |
f9a1143c | 27 | |
0d727ae6 | 28 | if [ "$upload_32" -o "$upload_64" ]; then |
f9a1143c | 29 | echo "Uploading to dropin. ^C to abort" |
0d727ae6 | 30 | ../dropin $upload_32 $upload_64 |
f9a1143c | 31 | fi |
a9c889b8 | 32 | |
0d727ae6 ER |
33 | specfile=chromium-browser-bin.spec |
34 | oldrev=$(awk '/^%define[ ]+svnrev[ ]+/{print $NF}' $specfile) | |
35 | if [ "$oldrev" != "$rev" ]; then | |
611042d5 ER |
36 | # revno => VERSION hint by Caleb Maclennan <caleb#alerque.com> |
37 | wget -q -O VERSION.sh http://src.chromium.org/viewvc/chrome/trunk/src/chrome/VERSION?revision=$rev | |
38 | if grep -Ev '^(MAJOR|MINOR|BUILD|PATCH)=[0-9]+$' VERSION.sh >&2; then | |
39 | echo >&2 "I refuse to execute grabbed file for security concerns" | |
40 | exit 1 | |
41 | fi | |
42 | . ./VERSION.sh | |
43 | version=$MAJOR.$MINOR.$BUILD.$PATCH | |
44 | ||
45 | echo "Updating $specfile for $version r$rev" | |
46 | sed -i -e " | |
47 | s/^\(%define[ \t]\+svnrev[ \t]\+\)[0-9]\+\$/\1$rev/ | |
48 | s/^\(Version:[ \t]\+\)[.0-9]\+\$/\1$version/ | |
49 | " $specfile | |
0d727ae6 ER |
50 | ../builder -ncs -5 $specfile |
51 | fi |