On 22/02/2010 21:21, Renee Danson Sommerfeld wrote:
> On Mon, Feb 22, 2010 at 09:08:20PM +0000, Alan Maguire wrote:
>    
>> On 22/02/2010 20:29, Renee Danson Sommerfeld wrote:
>>      
>>> On Mon, Feb 22, 2010 at 07:41:33PM +0000, Alan Maguire wrote:
>>>        
>>>> I think I have a fix for this. The problem was we
>>>> were unconditionally enabling network/location
>>>> which confuses manifest-import. The fix is
>>>> to check if network/location exists before enabling,
>>>> see
>>>>
>>>> http://zhadum.east.sun.com/export/ws/amaguire/nwam1-fix/webrev/
>>>>          
>>> These changes look reasonable.
>>>
>>> One concern, though.  We're using /usr/bin/svcs, which is not guaranteed
>>> to be present the first time net-nwam runs (the nwam service does not--
>>> and cannot--depend on filesystem/usr).  I'm pretty sure this is not the
>>> only place where this assumption is made (it was made in the check we
>>> just removed, in fact); and the net-nwam script is likely not the only
>>> one that does this.  And it is--at least as far as I know--primarily an
>>> academic concern, as folks don't generally separate root and usr.
>>>
>>> But this seems like an issue for the smf utilities in particular, which
>>> are in /usr/bin and are really handy when one is starting up a service.
>>> Do you know if there's any general solution for this?  Work in progress,
>>> by any chance?
>>>        
>> Not that I know of, but as you say the assumption is
>> made in a lot of places. Seems like a straightforward
>> RFE would  be to move svccfg and svcadm to /sbin and
>> symlink from /usr/sbin. Both currently reside in /usr/sbin
>> (while svcs is in /usr/bin), and the libraries they rely on all
>> live in /lib already - libscf, libcontract, libuutil and libumem.
>> Given that svcs resides in /usr/bin, I'm thinking the
>> service_exists() check I've added should be changed to use
>> svccfg in anticipation of the above change being made -
>> what do you think?
>>      
> I think that makes sense.  Thanks!
>
>    
the webrev is updated and the fix has been confirmed
on the failing system. If this looks okay, can I push?
Thanks!

http://zhadum.east.sun.com/export/ws/amaguire/nwam1-fix/webrev/


Alan

Reply via email to