2 # arch to check package. irrelevant for actual arch
4 # branch: stable, beta, unstable. default: stable
11 echo "$0: Unknown branch: $branch. Supported branches: stable, beta, unstable." >&2
16 sourceurl=http://dl.google.com/linux/chrome/rpm/stable/$arch/
20 echo -n "Fetching latest version... "
23 poldek -q --st=metadata --source "$sourceurl" --update
24 poldek -q --skip-installed --st=metadata --source "$sourceurl" --cmd "ls google-chrome-$branch" > $t
26 set -- $(sed -re "s,^.+-([^-]+)-([^-]+).$arch$,\1 \2," $t)
35 specfile=google-chrome.spec
36 oldrev=$(awk '/^%define[ ]+svnrev[ ]+/{print $NF}' $specfile)
37 if [ "$oldrev" != "$rev" ]; then
38 echo "Updating $specfile for $ver r$rev"
40 s/^\(%define[ \t]\+svnrev[ \t]\+\)[0-9]\+\$/\1$rev/
41 s/^\(%define[ \t]\+state[ \t]\+\)[a-z]\+\$/\1$branch/
42 s/^\(Version:[ \t]\+\)[.0-9]\+\$/\1$ver/
44 ../builder -ncs -g $specfile
45 ../builder -ncs -5 $specfile
47 echo "Already up to date"