Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
Summarize failed packages in pkg2ng at the end
Bryan Drewery committed 13 years ago
commit 05d1b554595ca35501a1b53b6e048fc2e4f336c1
parent b546a5085451440c5a89f0c11f62c2d6c3cc376c
1 file changed +10 -1
modified ports/pkg2ng
@@ -9,6 +9,7 @@ then
fi

ARCH=$( uname -m )
+
failed_pkgs=""

for PKG in $( pkg_info -Ea )
do
@@ -66,8 +67,9 @@ do

	pkg register -l -m ${MDIR} -f ${PLIST} ${CMD_ARGS}
	if [ $? -ne 0 ]; then
-
		echo "Registration of ${PKG} failed."
+
		echo "Registration of ${PKG} failed." >&2
		cat ${MANIFEST}
+
		failed_pkgs="${failed_pkgs} ${PKG}"
	else
		rm -rf ${MANIFEST}
	fi
@@ -75,5 +77,12 @@ do
	rm -rf ${MDIR}
done

+

+
if [ -n "${failed_pkgs}" ]; then
+
	echo "" >&2
+
	echo "!!! Some packages failed to register !!!" >&2
+
	echo "Failed packages: ${failed_pkgs}" >&2
+
fi
+

# Delete the portupgrade pkgdb to avoid discrepencies. It will be auto recreated.
rm -f /var/db/pkg/pkgdb.db > /dev/null 2>&1