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