svn commit: r221235 - user/dougb/portmaster

Doug Barton dougb at FreeBSD.org
Sat Apr 30 00:17:45 UTC 2011


Author: dougb
Date: Sat Apr 30 00:17:45 2011
New Revision: 221235
URL: http://svn.freebsd.org/changeset/base/221235

Log:
  Make -F --packages work with -r

Modified:
  user/dougb/portmaster/portmaster

Modified: user/dougb/portmaster/portmaster
==============================================================================
--- user/dougb/portmaster/portmaster	Fri Apr 29 23:13:43 2011	(r221234)
+++ user/dougb/portmaster/portmaster	Sat Apr 30 00:17:45 2011	(r221235)
@@ -2786,6 +2786,8 @@ urb_final () {
 	echo "===>>> Done updating ports that depend on $new_port"
 	echo ''
 
+	check_fetch_only Package
+
 	safe_exit
 }
 
@@ -3634,10 +3636,19 @@ fi
 if [ -z "$PM_THOROUGH" -a -z "$NO_DEP_UPDATES" ]; then
 	echo '' ; echo "===>>> Starting check for runtime dependencies"
 	dependency_check run-depends-list
-	[ -n "$use_package" ] && check_fetch_only Package
 	pm_cd_pd $portdir
 fi
 
+if [ -n "$FETCH_ONLY" ]; then		# Only reached here if using packages
+	if [ -n "$UPDATE_REQ_BYS" ] && [ -s "$pdb/$new_port/+REQUIRED_BY" ]; then
+		urb_final
+	elif [ "$$" -eq "$PM_PARENT_PID" ]; then
+		check_fetch_only Package
+	else
+		safe_exit
+	fi
+fi
+
 install_failed () {
 	local upg_port
 
@@ -3840,7 +3851,7 @@ if [ -z "$DONT_SCRUB_DISTFILES" ]; then
 	fi
 fi
 
-[ -n "$UPDATE_REQ_BYS" -a -s "$pdb/$new_port/+REQUIRED_BY" ] && urb_final
+[ -n "$UPDATE_REQ_BYS" ] && [ -s "$pdb/$new_port/+REQUIRED_BY" ] && urb_final
 
 safe_exit
 


More information about the svn-src-user mailing list