--- pacman-3.0.6-orig/src/pacman/sync.c	2007-03-26 14:31:57.000000000 -0400
+++ pacman-3.0.6/src/pacman/sync.c	2007-12-29 15:48:02.000000000 -0500
@@ -680,7 +680,7 @@
 			if(config->op_d_resolve) {
 				confirm = 1;
 			} else {
-				if(config->noconfirm) {
+				if(config->noconfirm || alpm_list_count(targets) == alpm_list_count(packages)) {
 					MSG(NL, _("\nBeginning upgrade process...\n"));
 					confirm = 1;
 				} else {
