> Enda O'Connor wrote:
>> Bart Smaalders wrote:
>>> Enda O'Connor ( Sun Micro Systems Ireland) wrote:
>>>
>>>> Hi
>>>> How does IPS rid itself of the various scripts ( postinstall say ) that
>>>> SVR4 uses to provision your system post pkgadd, ie say add_drv or so on.
>>>>
>>>>
>>> We've just started along this path.  We're basically breaking tasks
>>> performed in post-install scripts into two bunches: those that need
>>> to happen before boot/during install, and those that can wait after
>>> restart (whether service or OS).  The tasks that are done immediately
>>> are called actions.  Right now we have file, directory, link, hardlink,
>>> license, and driver actions.  The latter action takes care of calling
>>> add_drv/update_drv as needed, for example.
>>>
>>> There will be more actions; clearly ones to take care of the *attr
>>> files, creating users/groups, etc are needed.
>>>
>>> We're also going to provide standard mechanisms to handle post-restart
>>> services; these are likely to be more flexible than the actions and
>>> are easier for everyone to code, since they only have to handle a
>>> single run-time context.
>>>
>>> One of the great benefits of eliminating scripting is that we can
>>> validate the behavior of the actions on zones; it should be
>>> possible to update disabled zones or cloned zone filesystems w/o
>>> security issues that require the use of scratch zones today.
>>>
>>> - Bart
>>>
>> Hi Bart/Stephen
>> sounds interesting, what would the post restart service depend on etc (
>> ie filesystem/local ), and who would you see writing them, package
>> developers?
>
> Well, it seems as if this might be handled by adding config methods
> to the services smf scripts; the config methods would run when the
> service's dependencies are satisfied.  Stephen has done a lot more
> thinking on this, I'm sure.
>

I spend a lot of time sitting on the sidelines and I don't say much. Mostly
because I fear that I don't fully understand the problem.[1] One of the
things that crossed my mind was the slow migration that we have already seen
from the old SVR4 init scripts to the SMF infrastructure. I have my DNS
servers run this way with hand crafted SMF scripts on Solaris 10.  It seems
very reasonable to me that any future package system would extend this
thinking towards package install both pre and post.

So, as verbosely as possible, I am simply saying that I like the idea but I
don't see *how* you are going to handle the actions that need to be taken.

-
Dennis Clarke

[1] I sync with the pkg code tree regularly and I have built it on S10 with
the addition of Python 2.5.1 from Blastwave. I have even taken a crack at a
build on Solaris 8 where libmd raises an issue. But I don't have a solid
grasp on all the issues yet.


_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to