@unexec equivalent in Makefile ?
Florent Thoumie
flz at xbsd.org
Wed Feb 16 11:28:14 PST 2005
Ion-Mihai Tetcu wrote:
> On Wed, 16 Feb 2005 20:07:24 +0100
> Florent Thoumie <flz at xbsd.org> wrote:
>
>
>>Ion-Mihai Tetcu wrote:
>>
>>
>>> # cat work/.PLIST.mktmp
>>>bin/sbl_server
>>>etc/sbl_server.conf.sample
>>>@unexec if cmp -s %D/etc/sbl_server.conf %D/etc/sbl_server.conf.sample; then rm -f %D/etc/sbl_server.conf; fi
>>>@unexec if [ -f %D/info/dir ]; then if sed -e '1,/Menu:/d' %D/info/dir | grep -q '^[*] '; then true; else rm %D/info/dir; fi; fi
>>>@unexec rmdir %D/info 2> /dev/null || true
>>>share/doc/sbl-server/CHANGE
>>>share/doc/sbl-server/README
>>>share/doc/sbl-server/RELEASE.NOTES
>>>@dirrm share/doc/sbl-server
>>>@unexec rmdir %D 2> /dev/null || true
>>>
>>>Q1: Why the info stuff ?
>>
>> I'm not really into INFO but if I had to say, I'll tell add-plist-info
>> lacks a .if defined(INFO) or something to only add this when needed.
>
>
> This must have happen recently because mail/dspam does the same now, but
> it wasn't doing it (or at least nobody complained).
>
>
>
>>>Q2: Why doesn't it remove etc/sbl_server.conf ?
>>
>> Because when @unexec is executed, etc/sbl_server.conf.sample is already
>> gone, so cmp will return 2.
>
>
> So I should reverse the order. uhh
>
>
> Thanks,
Note that I do think PLIST_FILES for such a case is really unsexy,
I would stick with a simple pkg-plist. Especially if you port is
going to grow. As Michael said, people likes using grep on pkg-plist.
--
Florent Thoumie
flz at xbsd.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 254 bytes
Desc: OpenPGP digital signature
Url : http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20050216/8924ccd0/signature.bin
More information about the freebsd-ports
mailing list