[pacman-dev] [PATCH] Make sure dot files don't get included in package
Sebastian Nowicki
sebnow at gmail.com
Sat May 31 09:18:07 EDT 2008
On 31/05/2008, at 9:09 PM, Dan McGee wrote:
> 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
-I is available on BSD, but I can't find any similar option on Mac OSX
(it's really starting to be a pain in the ass).
More information about the pacman-dev
mailing list