All,

I am putting the finishing touches on an IPS package for AMANDA. I have to
admit, this is probably the most challenging package I have done to date. I
am running into some serious issues packaging this correctly:

1) Amanda requires a non-root user and group (defaults to amanda)
2) A huge number of files are installed which rely on very specific
permissions (i.e. setuid root, with the newly created group name) and many
files require they be installed with the new user/group.
3) %files is growing out of control because how dissimilar permissions are
on each file.
4) A few sparse directories should be installed (notably /var/amanda, and
/etc/amanda) - there is an earlier thread on this list questioning how to
create these correctly using pkgbuild.
5) New inetd.conf entries need to be added for amandad, and of course,
inetconv should be called.

That said, all of this could very easily be solved with a post-install
script. What is the blessed alternative for packages this complex?

Cheers,

-- 
Yet magic and hierarchy
arise from the same source,
and this source has a null pointer.

Reference the NULL within NULL,
it is the gateway to all wizardry.

Reply via email to