Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Restore INSTALL_AS_USER
Baptiste Daroussin committed 10 years ago
commit 8c03c8d33f700d15db5e1e33b16aafb23572361b
parent c3740d5
1 file changed +2 -2
modified libpkg/pkg_add.c
@@ -213,8 +213,8 @@ set_attrs(int fd, char *path, mode_t perm, uid_t uid, gid_t gid,
	}
#endif

-
	if (fchownat(fd, RELATIVE_PATH(path), uid, gid,
-
	    AT_SYMLINK_NOFOLLOW) == -1) {
+
	if (getenv("INSTALL_AS_USER") == NULL &&
+
	    fchownat(fd, RELATIVE_PATH(path), uid, gid, AT_SYMLINK_NOFOLLOW) == -1) {
		pkg_emit_error("Fail to chown %s: %s", path, strerror(errno));
		return (EPKG_FATAL);
	}