How to reference /var/foo in pkg-plist?
olli hauer
ohauer at gmx.de
Sat Nov 2 11:40:10 UTC 2013
On 2013-11-01 23:14, Christian Weisgerber wrote:
> Scot Hetzel <swhetzel at gmail.com> wrote:
>
>>> @exec mkdir -pm 770 /var/spool/bsmtp; chown uucp:uucp /var/spool/bsmtp
>>> @dirrmtry /var/spool/bsmtp
>>>
>> The correct way to handle this is to have the port create
>> ${STAGEDIR}/var/spool/bsmtp. This could be created in the
>> post-install target or in the ${WRKSRC}/Makefile
>
> Okay, but how do I package this directory then? What entry would
> I put in pkg-plist?
>
> Hmm, actually, this
>
> @owner uucp
> @group uucp
> @mode 770
> @dirrmtry /var/spool/bsmtp
> @mode
> @group
> @owner
>
> produces the desired entry in the package's tar archive
>
> drwxrwx--- 0 uucp uucp 0 Nov 1 23:07 /var/spool/bsmtp/
>
> However, I'm not sure if I'm using this as intended or if it just
> happens to work out.
>
With staging you can use instead mkdir and chown the following in pkg-plist.
@exec install -o uucp -g uucp -m 700 -d /var/spool/bsmtp
This will work with the finished package and during staging.
--
olli
More information about the freebsd-ports
mailing list