Dave Miner wrote:
> Jan Damborsky wrote:
>> Sanjay G. Nadkarni wrote:
>>>> <div id="jive-html-wrapper-div">
>>>>
>>>> Hi everyone.<br>
>>>> <br>
>>>> Sorry for the late response.&nbsp; I just saw
>>>> this...<br>
>>>> <br>
>>>> Live CD isn't always a throw-away environment, as the
>>>> booted
>>>> environment is cpio-ed onto a target hard drive when
>>>> installed.&nbsp;Driver
>>>> Update is a project which takes advantage of this,
>>>> using the DDU to
>>>> install missing drivers in the booted environment,
>>>> before the booted
>>>> environment is cpio-ed to the hard drive.<br>
>>>> <br>
>>>> DDU (Device Driver Utility) will be enhanced to
>>>> install SVR4 packages
>>>> to get drivers.&nbsp; The contents file will need to
>>>> be accurate on the hard
>>>> drive w.r.t. these SVR4 packages.<br>
>>>> <br>
>>> Even with DDU, LiveCD by definition is a throw away environment.  If 
>>> for instance the system reboots the user will have to redo all the 
>>> pkgadds. So there's no need for the contents file to consistent across
>>> reboots.
>>
>> Hi Sanjay,
>>
>> I agree that we don't need to keep contents file consistent across
>> reboots (and thus pkgserv SMF service can be disabled), but
>> as Jack pointed out, since contents file on target is the one copied
>> from LiveCD, I think we need to keep it consistent for the installation.
>>
>> I concur with Jack that it could be done by calling 'pkgadm sync -q'
>> before CPIO transfer phase begins - it would force pkgserv daemon
>> to flush the log file into contents file making sure that contents
>> file is accurate.
>>
>
> It's not clear to me why this needs to be done in the live CD 
> environment.  The contents log would also be copied by the 
> installation process and can then be sync'ed during first boot by the 
> pkgserv service.

To be honest, I am not sure if there might be a space for race condition.
Might it be possible that pkgserv daemon decides to flush the contents
log into contents file in the middle of CPIO operation ? Then theoretically
contents log and/or contents file might get out of sync.
But since I am not familiar with the internals, CCing Casper who might shed
a light on this.

Thank you,
Jan


Reply via email to