0
0
mirror of https://github.com/termux/termux-packages.git synced 2025-09-22 05:09:46 +00:00
Files
termux-packages/packages/pacman/add.c.patch
2024-04-03 00:46:57 +03:00

34 lines
1.2 KiB
Diff

diff -uNr pacman-6.0.0/lib/libalpm/add.c pacman-termux/lib/libalpm/add.c
--- pacman-6.0.0/lib/libalpm/add.c 2021-05-20 06:38:45.938120000 +0300
+++ pacman-termux/lib/libalpm/add.c 2021-10-04 16:00:39.000000000 +0300
@@ -132,6 +132,9 @@
return 1;
}
+ archive_entry_set_uid(entry, getuid());
+ archive_entry_set_gid(entry, getgid());
+
archive_write_disk_set_options(archive_writer, archive_flags);
ret = archive_read_extract2(archive, entry, archive_writer);
@@ -257,19 +257,6 @@
gid_t entrygid = archive_entry_gid(entry);
#endif
- /* case 6: existing dir, ignore it */
- if(lsbuf.st_mode != entrymode) {
- /* if filesystem perms are different than pkg perms, warn user */
- mode_t mask = 07777;
- _alpm_log(handle, ALPM_LOG_WARNING, _("directory permissions differ on %s\n"
- "filesystem: %o package: %o\n"), filename, lsbuf.st_mode & mask,
- entrymode & mask);
- alpm_logaction(handle, ALPM_CALLER_PREFIX,
- "warning: directory permissions differ on %s, "
- "filesystem: %o package: %o\n", filename, lsbuf.st_mode & mask,
- entrymode & mask);
- }
-
#if 0
/* Disable this warning until our user management in packages has improved.
Currently many packages have to create users in post_install and chown the