]>
Commit | Line | Data |
---|---|---|
fa196e82 | 1 | #!/bin/sh |
eb239aaf | 2 | arch=x86_64 |
c8c83709 ER |
3 | branch=${1:-stable} |
4 | sourceurl=http://dl.google.com/linux/chrome/rpm/$branch/$arch/ | |
fa196e82 ER |
5 | set -e |
6 | ||
7 | echo -n "Fetching latest version... " | |
8 | t=$(mktemp) | |
eb239aaf ER |
9 | |
10 | poldek -q --st=metadata --source "$sourceurl" --update | |
c8c83709 | 11 | poldek -q --skip-installed --st=metadata --source "$sourceurl" --cmd "ls google-chrome-$branch" > $t |
eb239aaf ER |
12 | |
13 | set -- $(sed -re "s,^.+-([^-]+)-([^-]+).$arch$,\1 \2," $t) | |
14 | ||
fa196e82 | 15 | rm -f $t |
eb239aaf ER |
16 | |
17 | ver=$1 | |
18 | rev=$2 | |
19 | ||
fa196e82 ER |
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 |