diff options
author | Luke T. Shumaker <lukeshu@parabola.nu> | 2024-02-20 23:01:27 -0700 |
---|---|---|
committer | Luke T. Shumaker <lukeshu@parabola.nu> | 2024-02-21 10:17:32 -0700 |
commit | 9a0328490c2ea30d0eda470cb4da8da0030c96e9 (patch) | |
tree | 26078db787a67afc801af81551c8788ef019817f /src | |
parent | 87cb7598e0d0147c2befb4937423672d1b91fcce (diff) |
fix: librefetch: Don't include metadata files
Obviously, this is to avoid being broken by changes in makepkg. I
don't care to track down which version of makepkg made the change.
Diffstat (limited to 'src')
-rw-r--r-- | src/librefetch/librefetch.8.ronn | 3 | ||||
-rwxr-xr-x | src/librefetch/librefetchdir/makepkg.gen | 12 |
2 files changed, 8 insertions, 7 deletions
diff --git a/src/librefetch/librefetch.8.ronn b/src/librefetch/librefetch.8.ronn index 27dfac0..63dfae9 100644 --- a/src/librefetch/librefetch.8.ronn +++ b/src/librefetch/librefetch.8.ronn @@ -179,7 +179,8 @@ Other changes: The following modifications are made to makepkg: * Allow us to manipulate the output file (<$pkg_file>) - * Do not include metadata in the output file (<${comp_files[@]}>) + * Do not include metadata in the output file (`.PKGINFO`, + `.BUILDINFO`, and `.MTREE`) * Force 'ustar' tar format, don't allow it to upgrade to 'pax' to store extended file attributes. * Don't symlink the resulting file into the current directory. diff --git a/src/librefetch/librefetchdir/makepkg.gen b/src/librefetch/librefetchdir/makepkg.gen index dfe68f5..31cdfe6 100755 --- a/src/librefetch/librefetchdir/makepkg.gen +++ b/src/librefetch/librefetchdir/makepkg.gen @@ -1,7 +1,7 @@ #!/usr/bin/sed -rf # librefetchdir/makepkg.gen # -# Copyright (C) 2013-2018 Luke Shumaker <lukeshu@parabola.nu> +# Copyright (C) 2013-2018, 2024 Luke Shumaker <lukeshu@parabola.nu> # # License: GNU GPLv3+ # @@ -22,12 +22,12 @@ /LIBRARY=/iexport LIBRARY="${0%/*}/libmakepkg" -/list_package_files\(\) \{/,/^\}$/ { - # Don't include dotfiles - s,\(.*; (.* \| LC_ALL=C sort)\),\1, -} - /create_package\(\) \{/,/^\}$/ { + # Don't generate metadata files + /PKGINFO/d + /BUILDINFO/d + /msg2.*MTREE/,/touch.*MTREE/d + # allow us to set pkg_file /pkg_file=/d } |