svn commit: r257073 - user/cperciva/portsnap-mirror

Colin Percival cperciva at FreeBSD.org
Thu Oct 24 21:43:18 UTC 2013


Author: cperciva
Date: Thu Oct 24 21:43:18 2013
New Revision: 257073
URL: http://svnweb.freebsd.org/changeset/base/257073

Log:
  Sacrifice large patch files in order to avoid having mirrors run out of
  disk space when lots of things change at once (sweeping commits and/or
  changes to heavily depended-upon ports like perl).

Modified:
  user/cperciva/portsnap-mirror/pmirror.sh

Modified: user/cperciva/portsnap-mirror/pmirror.sh
==============================================================================
--- user/cperciva/portsnap-mirror/pmirror.sh	Thu Oct 24 20:29:29 2013	(r257072)
+++ user/cperciva/portsnap-mirror/pmirror.sh	Thu Oct 24 21:43:18 2013	(r257073)
@@ -313,7 +313,11 @@ while read LINE; do
 	fi
 
 	gzip -9n ${X}-${Y}
-	mv ${X}-${Y}.gz ${PUBDIR}/tp/
+	if [ `wc -c < ${X}-${Y}.gz` -lt 100000 ]; then
+		mv ${X}-${Y}.gz ${PUBDIR}/tp/
+	else
+		rm ${X}-${Y}.gz
+	fi
 done
 
 echo "`date`: Removing unneeded metadata patches"


More information about the svn-src-user mailing list