10 if [ "$1" = "-k" ]; then
23 # arch to check package. irrelevant for actual arch
25 # branch: stable, beta, unstable. default: stable
32 die "Unknown branch: $branch. Supported branches: stable, beta, unstable."
36 sourceurl=https://dl.google.com/linux/$product/rpm/stable/$arch
39 echo -n "Fetching latest version for $branch... "
41 # poldek is buggy, see https://bugs.launchpad.net/poldek/+bug/1026762
42 #poldek -q --st=metadata --source "$sourceurl/" --update
43 #poldek -q --skip-installed --st=metadata --source "$sourceurl/" --cmd "ls google-chrome-$branch" > $t
48 repo = repomd.load('$sourceurl')
49 package = repo.find('google-$product-$branch')
50 print("{0} {1}".format(package.version, package.release))
65 if [ -z "$ver" -o -z "$rel" ]; then
66 die "Error: xml file is missing data for ${branch} type"
69 # check google-chrome ver only
70 oldver=$(awk '/^Version:[ \t]+/{print $NF; exit}' $specfile)
71 oldrel=$(awk '/^Release:[ \t]+/{print $NF; exit}' $specfile)
72 if [ "$oldrel" = "$rel" -a "$oldver" = "$ver" ]; then
73 echo "Already up to date (google-chrome/$ver-$rel)"
78 if [ "$oldrel" = "$rel" -a "$oldver" = "$ver" ]; then
79 echo "Already up to date (google-chrome/$ver-$rel)"
83 echo "Updating $specfile for google-chrome/$oldver-$oldrel -> $ver-$rel"
85 s/^\(%define[ \t]\+state[ \t]\+\)[a-z]\+\$/\1$branch/
86 s/^\(Version:[ \t]\+\)[.0-9]\+\$/\1$ver/
87 s/^\(Release:[ \t]\+\)[.0-9]\+\$/\1$rel/
89 ../builder -ncs -nd -n5 -g $specfile || :
90 ../builder -ncs -nd -5 $specfile