[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