packages: chromium-browser/update-source.sh - publish built rpms, build in ...
glen
glen at pld-linux.org
Wed Feb 3 13:25:00 CET 2010
Author: glen Date: Wed Feb 3 12:25:00 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- publish built rpms, build in private dir
---- Files affected:
packages/chromium-browser:
update-source.sh (1.2 -> 1.3)
---- Diffs:
================================================================
Index: packages/chromium-browser/update-source.sh
diff -u packages/chromium-browser/update-source.sh:1.2 packages/chromium-browser/update-source.sh:1.3
--- packages/chromium-browser/update-source.sh:1.2 Wed Feb 3 11:43:40 2010
+++ packages/chromium-browser/update-source.sh Wed Feb 3 13:24:54 2010
@@ -42,6 +42,7 @@
svndate=$(awk '/^%define[ ]+svndate[ ]+/{print $NF}' $specfile)
svnver=$(awk '/^%define[ ]+svnver[ ]+/{print $NF}' $specfile)
version=$(awk '/^Version:[ ]+/{print $NF}' $specfile)
+rel=$(awk '/^%define[ ]+rel[ ]+/{print $NF}' $specfile)
newtar=${pkg}_${version}~svn${svndate}r${svnver}.orig.tar.gz
if [ "$newtar" != "$tarball" ]; then
@@ -58,7 +59,22 @@
../builder -ncs -5 $specfile
if [ "$build_package" ]; then
- ../builder -bb --define '_enable_debug_packages 0' $specfile
+ dist=$(rpm -E %{pld_release})
+ arch=$(rpm -E %{_host_cpu})
+ outdir=$(readlink -f $dir)/build-$dist-$arch
+ rpmdir=$outdir/RPMS
+ install -d $rpmdir
+
+ ../builder -bb --clean --define '_enable_debug_packages 0' --define "_builddir $outdir" --define "_rpmdir $rpmdir" $specfile
+
+ rpmdest=~/public_html/$dist/$arch/
+ if [ "$publish_packages" ] && [ "$(ls $rpmdir/*.rpm 2>/dev/null)" ]; then
+ install -d $rpmdest
+ umask 022
+ chmod 644 $rpmdir/*.rpm
+ mv -v $rpmdir/*.rpm $rpmdest/
+ poldek --cachedir=$HOME/tmp --mkidx -s $rpmdest/ --mt=pndir
+ fi
fi
else
echo "$specfile already up to $newtar"
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/chromium-browser/update-source.sh?r1=1.2&r2=1.3&f=u
More information about the pld-cvs-commit
mailing list