svn commit: r227858 - projects/portbuild/scripts
Mark Linimon
linimon at FreeBSD.org
Wed Nov 23 03:15:35 UTC 2011
Author: linimon (doc,ports committer)
Date: Wed Nov 23 03:15:34 2011
New Revision: 227858
URL: http://svn.freebsd.org/changeset/base/227858
Log:
Try to make more robust.
Modified:
projects/portbuild/scripts/dodistfiles
Modified: projects/portbuild/scripts/dodistfiles
==============================================================================
--- projects/portbuild/scripts/dodistfiles Wed Nov 23 03:14:54 2011 (r227857)
+++ projects/portbuild/scripts/dodistfiles Wed Nov 23 03:15:34 2011 (r227858)
@@ -40,9 +40,13 @@ cd ${distdir} || exit 1
echo "Removing incomplete downloads"
-# XXX MCL put an existance test here
-find ${distdir}/.pbtmp/ -name .done -depth 2 | sed -e 's,/.done$,/,' | sort > .done || exit 1
-find -d ${distdir}/.pbtmp/ -type d -mindepth 1 |sed -E -e 's,([^/])$,\1/,' > .alldirs || exit 1
+if [ -d ${distdir}/.pbtmp/ ]; then
+ find ${distdir}/.pbtmp/ -name .done -depth 2 | sed -e 's,/.done$,/,' | sort > .done || exit 1
+ find -d ${distdir}/.pbtmp/ -type d -mindepth 1 |sed -E -e 's,([^/])$,\1/,' > .alldirs || exit 1
+else
+ cp /dev/null .done
+ cp /dev/null .alldirs
+fi
sed -E -e "s,^(${distdir}/.pbtmp/[^/]+/).*,\1," < .alldirs | sort -u > .pkgdirs
@@ -66,12 +70,13 @@ done
cat .pkgsubdirs | xargs rmdir || exit 1
echo "Moving remaining distfiles"
-# XXX MCL put an existance test here
-find ${distdir}/.pbtmp/ -type f -depth 2 \! -name .done | xargs -J % mv % ${distdir}
+if [ -d ${distdir}/.pbtmp/ ]; then
+ find ${distdir}/.pbtmp/ -type f -depth 2 \! -name .done | xargs -J % mv % ${distdir}
+fi
echo "Cleaning up"
sed -e 's,$,.done,' < .pkgdirs | xargs rm -f || exit 1
cat .pkgdirs | xargs rmdir || exit 1
-rmdir .pbtmp || exit 1
+rmdir .pbtmp 2> /dev/null || exit 1
rm -f .alldirs .done .pkgdirs .pkgsubdirs .subdirs || exit 1
More information about the svn-src-projects
mailing list