@unexec equivalent in Makefile ?

Ion-Mihai Tetcu itetcu at people.tecnik93.com
Wed Feb 16 11:17:05 PST 2005


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,

-- 
IOnut
Unregistered ;) FreeBSD "user"




More information about the freebsd-ports mailing list