svn commit: r200661 - user/dougb/portmaster

Doug Barton dougb at FreeBSD.org
Fri Dec 18 01:30:11 UTC 2009


Author: dougb
Date: Fri Dec 18 01:30:11 2009
New Revision: 200661
URL: http://svn.freebsd.org/changeset/base/200661

Log:
  More robust error-handling for package directory creation in
  pm_pkg_create().
  
  Chase the location on the ftp site for packages likely to work with
  9-current

Modified:
  user/dougb/portmaster/portmaster

Modified: user/dougb/portmaster/portmaster
==============================================================================
--- user/dougb/portmaster/portmaster	Fri Dec 18 01:05:41 2009	(r200660)
+++ user/dougb/portmaster/portmaster	Fri Dec 18 01:30:11 2009	(r200661)
@@ -1126,7 +1126,10 @@ pm_pkg_create () {
 	local pkgdir
 
 	if [ "$1" = "${packages}" ]; then
-		pm_mkdir_s ${1}/All ${1}/Latest ${1}/${portdir%/*}
+		for pkgdir in All Latest ${portdir%/*}; do
+			pm_mkdir_s ${packages}/${pkgdir} ||
+				fail "Cannot mkdir -p $pkgdir"
+		done
 		pkgdir=${packages}/All
 		echo "===>>> Creating a package for new version $2"
 	else
@@ -2518,7 +2521,7 @@ fetch_package () {
 				release=packages-${release%%\.*}-stable ;;
 		[678]\.[0-9]-RELEASE*)
 				release=packages-${release%-RELEASE*}-release ;;
-		9\.0-CURRENT)	release=packages-8-current ;;	# XXX
+		9\.0-CURRENT)	release=packages-8-stable ;;	# XXX
 		*RC[0-9]*)	release=${release%-RC[0-9]}
 				release=packages-${release}-release ;;
 		*BETA[0-9]*)	release=${release%-BETA[0-9]}


More information about the svn-src-user mailing list