]> git.pld-linux.org Git - packages/google-chrome.git/blob - update-source.sh
- allow updating other branches
[packages/google-chrome.git] / update-source.sh
1 #!/bin/sh
2 arch=x86_64
3 branch=${1:-stable}
4 sourceurl=http://dl.google.com/linux/chrome/rpm/$branch/$arch/
5 set -e
6
7 echo -n "Fetching latest version... "
8 t=$(mktemp)
9
10 poldek -q --st=metadata --source "$sourceurl" --update
11 poldek -q --skip-installed --st=metadata --source "$sourceurl" --cmd "ls google-chrome-$branch" > $t
12
13 set -- $(sed -re "s,^.+-([^-]+)-([^-]+).$arch$,\1 \2," $t)
14
15 rm -f $t
16
17 ver=$1
18 rev=$2
19
20 echo "$ver-$rev"
21
22 specfile=google-chrome.spec
23 oldrev=$(awk '/^%define[        ]+svnrev[       ]+/{print $NF}' $specfile)
24 if [ "$oldrev" != "$rev" ]; then
25         echo "Updating $specfile for $ver r$rev"
26         sed -i -e "
27                 s/^\(%define[ \t]\+svnrev[ \t]\+\)[0-9]\+\$/\1$rev/
28                 s/^\(Version:[ \t]\+\)[.0-9]\+\$/\1$ver/
29         " $specfile
30         ../builder -ncs -5 $specfile
31 else
32         echo "Already up to date"
33 fi
This page took 0.073154 seconds and 4 git commands to generate.