Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
pkg-add: Respect locked packages on forced invocation.
Michael Gmelin committed 11 years ago
commit 0d95f7dc40b2e538241856a470a43d412d22ebc5
parent 161f594
1 file changed +6 -0
modified libpkg/pkg_add.c
@@ -256,6 +256,12 @@ pkg_add_check_pkg_archive(struct pkgdb *db, struct pkg *pkg,
			pkg_inst = NULL;
			return (EPKG_INSTALLED);
		}
+
		else if (pkg_is_locked(pkg_inst)) {
+
			pkg_emit_locked(pkg_inst);
+
			pkg_free(pkg_inst);
+
			pkg_inst = NULL;
+
			return (EPKG_INSTALLED);
+
		}
		else {
			pkg_emit_notice("package %s is already installed, forced install",
				name);