Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Only install a package when it is valid (for pkg add)
Baptiste Daroussin committed 14 years ago
commit ec09b501c9c0c33755d07437340a44af0aac4b8d
parent 0c8940a
1 file changed +5 -0
modified libpkg/pkg_add.c
@@ -112,6 +112,11 @@ pkg_add(struct pkgdb *db, const char *path, int flags)
		goto cleanup;
	}

+
	if (pkg_is_valid(pkg) != EPKG_OK) {
+
		pkg_emit_error("the package is not valid");
+
		return (EPKG_FATAL);
+
	}
+

	if (flags & PKG_ADD_AUTOMATIC)
		pkg_set(pkg, PKG_AUTOMATIC, true);