diff options
author | Kris Kennaway <kris@FreeBSD.org> | 2003-01-24 11:01:37 +0000 |
---|---|---|
committer | Kris Kennaway <kris@FreeBSD.org> | 2003-01-24 11:01:37 +0000 |
commit | 04a23345d0d18a76c66d70d2c9934130148bfc8b (patch) | |
tree | 87705c833c761f84b218897e824ed0b383eac09b | |
parent | 7b319b09449110572c3f52217430f9cb96951dd1 (diff) | |
download | ports-04a23345d0d18a76c66d70d2c9934130148bfc8b.tar.gz ports-04a23345d0d18a76c66d70d2c9934130148bfc8b.zip |
If the port directory contains a file called .keep, then tar up the
${WRKDIR} after the port build completes and copy it to
${arch}/${branch}/wrkdirs/${pkgname}.tbz.
Notes
Notes:
svn path=/head/; revision=73937
-rwxr-xr-x | Tools/portbuild/scripts/buildscript | 6 | ||||
-rwxr-xr-x | Tools/portbuild/scripts/portbuild | 4 |
2 files changed, 10 insertions, 0 deletions
diff --git a/Tools/portbuild/scripts/buildscript b/Tools/portbuild/scripts/buildscript index 1a5e90e25f92..cb0096098ec3 100755 --- a/Tools/portbuild/scripts/buildscript +++ b/Tools/portbuild/scripts/buildscript @@ -128,6 +128,12 @@ else kill $(jobid %1) fi + if [ -e ${dir}/.keep ]; then + cd ${dir} + objdir=$(make -V WRKDIR) + tar cvfjC /tmp/work.tbz ${objdir}/.. work + fi + echo "================================================================" echo -n "build ended at " date diff --git a/Tools/portbuild/scripts/portbuild b/Tools/portbuild/scripts/portbuild index 6b1148bd0dab..42b10c0ab780 100755 --- a/Tools/portbuild/scripts/portbuild +++ b/Tools/portbuild/scripts/portbuild @@ -253,6 +253,10 @@ if [ "${error}" = 0 ]; then scp ${chroot}/tmp/${pkgname}.log ${user}@${master}:${pb}/${arch}/${branch}/logs/${pkgname}.log error=$(cat ${chroot}/tmp/status) + if [ -e ${chroot}/tmp/work.tbz ]; then + scp ${chroot}/tmp/work.tbz ${user}@${master}:${pb}/${arch}/${branch}/wrkdirs/${pkgname}.tbz + fi + if [ "${error}" = 0 ]; then tar -C ${chroot}/tmp -cf - packages | \ ssh -a -x ${user}@$master tar --unlink -C ${pb}/${arch}/${branch} -xvf - |