[pacman-dev] [PATCH] Make sure dot files don't get included in package

Dan McGee dpmcgee at gmail.com
Sat May 31 09:09:17 EDT 2008


On Sat, May 31, 2008 at 4:19 AM, Sebastian Nowicki <sebnow at gmail.com> wrote:
> On BSD systems, as a super user, `ls` displays all dot files by default.
> On most BSD systems -I can be used to suppress this behavior, but this
> argument is not available on Mac OSX. Instead, grep is used to filter out
> all dot files.
>
> Signed-off-by: Sebastian Nowicki <sebnow at gmail.com>
> ---
>  scripts/makepkg.sh.in |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
> index cb55dea..f4acd50 100644
> --- a/scripts/makepkg.sh.in
> +++ b/scripts/makepkg.sh.in
> @@ -849,7 +849,7 @@ create_package() {
>
>        local pkg_file="$PKGDEST/${pkgname}-${pkgver}-${pkgrel}-${CARCH}${PKGEXT}"
>
> -       if ! bsdtar -czf "$pkg_file" $comp_files $(ls); then
> +       if ! bsdtar -czf "$pkg_file" $comp_files $(ls | grep -v '^\.'); then
>                error "$(gettext "Failed to create package file.")"
>                exit 1 # TODO: error code
>        fi
> --

The --hide or -I/--ignore options to ls aren't available, are they?
That would be a slightly cleaner solution, but I'm not sure if these
are in the POSIX standard or something.

-Dan




More information about the pacman-dev mailing list