packages: chromium-browser/update-source.sh - build pkg even source is alre...
glen
glen at pld-linux.org
Fri Feb 25 15:40:00 CET 2011
Author: glen Date: Fri Feb 25 14:40:00 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- build pkg even source is already updated (for secondary nightly builds)
---- Files affected:
packages/chromium-browser:
update-source.sh (1.20 -> 1.21)
---- Diffs:
================================================================
Index: packages/chromium-browser/update-source.sh
diff -u packages/chromium-browser/update-source.sh:1.20 packages/chromium-browser/update-source.sh:1.21
--- packages/chromium-browser/update-source.sh:1.20 Sat Feb 19 00:31:22 2011
+++ packages/chromium-browser/update-source.sh Fri Feb 25 15:39:55 2011
@@ -59,22 +59,27 @@
newtar=${pkg}_${version}~svn${svndate}r${svnver}.orig.tar.gz
if [ "$newtar" = "$tarball" ]; then
echo "$specfile already up to $newtar"
- exit 0
-fi
-echo "Updating $specfile $to $newtar"
-version=${tarball#${pkg}_} version=${version%~*}
-svndate=${tarball#*svn} svndate=${svndate%%r*}
-svnver=${tarball#${pkg}_${version}~svn${svndate}r} svnver=${svnver%%.*}
-
-sed -i -e "
- s/^\(%define[ \t]\+svnver[ \t]\+\)[0-9]\+\$/\1$svnver/
- s/^\(%define[ \t]\+svndate[ \t]\+\)[0-9]\+\$/\1$svndate/
- s/^\(Version:[ \t]\+\)[.0-9]\+\$/\1$version/
-" $specfile
+ # if we don't publish result, there's nothing more to do
+ if [ "$publish_packages" != 1 ]; then
+ exit 0
+ fi
+else
+ echo "Updating $specfile $to $newtar"
+ version=${tarball#${pkg}_} version=${version%~*}
+ svndate=${tarball#*svn} svndate=${svndate%%r*}
+ svnver=${tarball#${pkg}_${version}~svn${svndate}r} svnver=${svnver%%.*}
+
+ sed -i -e "
+ s/^\(%define[ \t]\+svnver[ \t]\+\)[0-9]\+\$/\1$svnver/
+ s/^\(%define[ \t]\+svndate[ \t]\+\)[0-9]\+\$/\1$svndate/
+ s/^\(Version:[ \t]\+\)[.0-9]\+\$/\1$version/
+ " $specfile
-../builder -ncs -5 $specfile
+ ../builder -ncs -5 $specfile
+fi
+# if we don't build. we're done
if [ "$build_package" = 0 ]; then
exit 0
fi
@@ -84,8 +89,17 @@
outdir=$(readlink -f $dir)/build-$dist-$arch
logfile=$outdir/$pkg.log
rpmdir=$outdir/RPMS
+rpmdest=~/public_html/chromium-browser/$dist/$arch
install -d $rpmdir
+# if already published?
+if [ "$publish_packages" = 1 ]; then
+ pkg=$rpmdest/$pkg-$version-0.$svnver.$rel.$arch.rpm
+ if [ -f "$pkg" ]; then
+ exit 0
+ fi
+fi
+
# setup custom logfile via $HOME_ETC hack
# TODO: just add --logfile support for builder
cat > $outdir/.builderrc <<-EOF
@@ -110,7 +124,6 @@
exit 1
}
-rpmdest=~/public_html/chromium-browser/$dist/$arch/
if [ "$publish_packages" ] && [ "$(ls $rpmdir/*.rpm 2>/dev/null)" ]; then
install -d $rpmdest
umask 022
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/chromium-browser/update-source.sh?r1=1.20&r2=1.21&f=u
More information about the pld-cvs-commit
mailing list