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>