#!/bin/sh
+# arch to check package. irrelevant for actual arch
arch=x86_64
+# branch: stable, beta, unstable. default: stable
+branch=${1:-stable}
+
+case "${branch}" in
+ stable|beta|unstable)
+ ;;
+ *)
+ echo "$0: Unknown branch: $branch. Supported branches: stable, beta, unstable." >&2
+ exit 1
+ ;;
+esac
+
sourceurl=http://dl.google.com/linux/chrome/rpm/stable/$arch/
+
set -e
echo -n "Fetching latest version... "
t=$(mktemp)
poldek -q --st=metadata --source "$sourceurl" --update
-poldek -q --skip-installed --st=metadata --source "$sourceurl" --cmd 'ls google-chrome-stable' > $t
+poldek -q --skip-installed --st=metadata --source "$sourceurl" --cmd "ls google-chrome-$branch" > $t
set -- $(sed -re "s,^.+-([^-]+)-([^-]+).$arch$,\1 \2," $t)
echo "Updating $specfile for $ver r$rev"
sed -i -e "
s/^\(%define[ \t]\+svnrev[ \t]\+\)[0-9]\+\$/\1$rev/
+ s/^\(%define[ \t]\+state[ \t]\+\)[a-z]\+\$/\1$branch/
s/^\(Version:[ \t]\+\)[.0-9]\+\$/\1$ver/
" $specfile
+ ../builder -ncs -g $specfile
../builder -ncs -5 $specfile
else
echo "Already up to date"