Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
pkg-add: Respect locked packages on forced invocation.
Michael Gmelin committed 11 years ago
commit 0d95f7dc40b2e538241856a470a43d412d22ebc5
parent 161f594c52b4195d6540b11c57295abf60ba6a6c
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);