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