]> git.pld-linux.org Git - packages/chromium-browser-bin.git/blame - update-source.sh
- addons to commit before last commit
[packages/chromium-browser-bin.git] / update-source.sh
CommitLineData
f7d776fe 1#!/bin/sh
611042d5 2set -e
f7d776fe
ER
3
4if [ "$1" ]; then
5 rev=$1
6 echo "Using $rev..."
7else
8 echo -n "Fetching latest revno... "
9 rev=$(wget -q -O - http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/LATEST)
10 echo "$rev"
11fi
12
e0ca2098
ER
13if [ ! -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 16fi
e0ca2098
ER
17if [ ! -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
20fi
21
22if [ -x ./dropin ]; then
23 dropin=./dropin
24elif [ -x ../dropin ]; then
25 dropin=../dropin
26fi
f9a1143c 27
0d727ae6 28if [ "$upload_32" -o "$upload_64" ]; then
f9a1143c 29 echo "Uploading to dropin. ^C to abort"
0d727ae6 30 ../dropin $upload_32 $upload_64
f9a1143c 31fi
a9c889b8 32
0d727ae6
ER
33specfile=chromium-browser-bin.spec
34oldrev=$(awk '/^%define[ ]+svnrev[ ]+/{print $NF}' $specfile)
35if [ "$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
51fi
This page took 0.077376 seconds and 4 git commands to generate.