Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 2 Nov 2013 21:26:10 +0100
From:      Tijl Coosemans <tijl@FreeBSD.org>
To:        naddy@mips.inka.de (Christian Weisgerber)
Cc:        freebsd-ports@freebsd.org
Subject:   Re: How to reference /var/foo in pkg-plist?
Message-ID:  <20131102212610.30a536ef@kalimero.tijl.coosemans.org>
In-Reply-To: <l53bkd$2dgm$1@lorvorc.mips.inka.de>
References:  <l4eive$e4e$1@lorvorc.mips.inka.de> <CACdU%2Bf9iy2bmv6yxyGyDoEODqfk38oGVTGqxHPEFJgr4cASuQg@mail.gmail.com> <l51947$2f85$1@lorvorc.mips.inka.de> <20131102123306.6dc56e4f@kalimero.tijl.coosemans.org> <l53bkd$2dgm$1@lorvorc.mips.inka.de>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 2 Nov 2013 17:09:33 +0000 (UTC) Christian Weisgerber wrote:
> Tijl Coosemans <tijl@coosemans.org> wrote:
> 
> > Try something like this in pkg-plist:
> > 
> > @unexec rm -d /var/foo 2>/dev/null || true
> > @exec install -d -o uucp -g uucp -m 0770 /var/foo
> > 
> > The directory is created on installation and removed (if empty) on
> > deletion, but is not actually part of the package archive.
> 
> @exec install -d -o uucp -g uucp -m 0770 /var/spool/bsmtp
> @unexec rmdir /var/spool/bsmtp 2>/dev/null || true
> 
> ===>  Building package for bsmtp-1.02_5
> pkg-static: lstat(/usr/ports/mail/bsmtp/work/stage/var/spool/bsmtp/): No such file or directory

This is why I used rm -d instead of rmdir.  The pkg tools recognise
rmdir and treat it in a special way.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20131102212610.30a536ef>