8 Commits

Author SHA1 Message Date
Carlos Alexandro Becker 74c150997b fix(files): check ownedByFilesystem after destination is set
Ownership check ran against empty c.Destination, so
ownedByFilesystem always returned false. Tree entries
with custom owner/group would incorrectly apply them
to filesystem-owned directories like /usr or /usr/local.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-13 23:18:43 -03:00
Carlos Alexandro Becker 2c264e3d66 fix: better handle files owned by the fs (#834)
* fix: better handle files owned by the fs

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: only on dirs

* chore: comments

---------

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
2024-07-04 09:40:52 -03:00
Carlos Alexandro Becker 8e517cca17 Merge pull request from GHSA-w7jw-q4fg-qc4c
* feat(security): adds the umask option

closes https://github.com/goreleaser/nfpm/security/advisories/GHSA-w7jw-q4fg-qc4c

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: correct bitwise op

---------

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
2023-05-23 22:45:48 -03:00
Erik G bc3e6973ea feat: refactor contents handling and add tree content type (#618)
* feat: Refactor contents handling and add tree content type.

* fix:  Remove unnecessary deprecation warning.

* doc: Document tree type.

* fix: Remove superfluous error check.

* fix: Fix directory and symlink file info for tree content type.

* fix: Fix archlinux directories and file infos.

* fix: Early out in withChangelogIfRequested

* fix: Remove ExpandContentGlobs.
2023-02-19 10:16:51 -03:00
Marks Polakovs f3f9718f50 fix: ensure globbed FileInfo always has correct size (#482)
When globbing a file that has a FileInfo set, we would reuse the pointer
to the original file's FileInfo even if the matched files' sizes are
different, causing deb to error when writing the data file due to
mismatching sizes.

Copy the FileInfo and recalculate its size when globbing. Add a test
case to check this scenario.

Fixes #316.
2022-03-24 22:40:07 -03:00
Mikhail f. Shiryaev c049e1c2f9 fix: processing symlinks in directories (#453)
* fix: proceed symlinks in contents as is

* Remove dead code

* fix: make OS independent test
2022-02-11 22:47:18 -03:00
Erik Geiser 206d797843 fix: destinations for files containing matchers when globbing is disabled (#410)
* Fix destinations for files containing matchers when globbing is disabled.

* Change test case to be compatible with Windows filesystem
2021-12-01 11:38:50 -03:00
Dj Gilcrease 41077943bd test: clean up the acceptance tests (#292) 2021-04-15 17:25:39 -03:00