packages: google-chrome/update-source.sh (NEW) - add script for update chec...

glen glen at pld-linux.org
Thu Apr 15 11:29:52 CEST 2010


Author: glen                         Date: Thu Apr 15 09:29:52 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- add script for update checking

---- Files affected:
packages/google-chrome:
   update-source.sh (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/google-chrome/update-source.sh
diff -u /dev/null packages/google-chrome/update-source.sh:1.1
--- /dev/null	Thu Apr 15 11:29:52 2010
+++ packages/google-chrome/update-source.sh	Thu Apr 15 11:29:47 2010
@@ -0,0 +1,23 @@
+#!/bin/sh
+set -e
+
+echo -n "Fetching latest version... "
+t=$(mktemp)
+curl --silent http://dl.google.com/linux/direct/google-chrome-beta_current_x86_64.rpm -o $t
+ver=$(rpm -qp --nodigest --nosignature --qf '%{V}' $t)
+rev=$(rpm -qp --nodigest --nosignature --qf '%{R}' $t)
+rm -f $t
+echo "$ver-$rev"
+
+specfile=google-chrome.spec
+oldrev=$(awk '/^%define[ 	]+svnrev[ 	]+/{print $NF}' $specfile)
+if [ "$oldrev" != "$rev" ]; then
+	echo "Updating $specfile for $ver r$rev"
+	sed -i -e "
+		s/^\(%define[ \t]\+svnrev[ \t]\+\)[0-9]\+\$/\1$rev/
+		s/^\(Version:[ \t]\+\)[.0-9]\+\$/\1$ver/
+	" $specfile
+	../builder -ncs -5 $specfile
+else
+	echo "Already up to date"
+fi
================================================================


More information about the pld-cvs-commit mailing list