adding commands to installer image

Larry Brigman larry.brigman at gmail.com
Thu Aug 6 04:54:18 UTC 2009


On Wed, Aug 5, 2009 at 9:02 PM, Bryan J Smith<bjs at redhat.com> wrote:
> On Wed, 2009-08-05 at 20:37 -0700, Larry Brigman wrote:
>> OK.  I don't run the RTC on localtime.  The vendor/manufacture ships the
>> system configured with the RTC set to some localtime (manufacture site).
>> ...
>> Understood.  The first time the box get a connection to a NTP server,
>> the RTC gets set to UTC.
>
> Which is a perfectly valid workflow.  As long as you install the system
> with the option that the RTC set to UTC, it will correct the issue.
>
> Unfortunately, you will still get future timestamps in the case of the
> western hemisphere, until the appropriate number of hours of the offset
> have passed.
>
>> I'm just trying to find a way to get the RTC close to UTC (within
>> about a minute) without manual intervention during the kickstart prior
>> to package installation if I have a vaild/active network
>> configuration.
>
> If you have HTTP, there's always the option to download a custom script
> and any necessary binaries into the environment, even in %pre IIRC.
> That's one way to address it.
I guess that a static version of ntpdate is possibly in order here.

>
> I'm surprised we're not including such stuff in busybox-anaconda?

Looked.  Only rdate is supported in busybox and rdate only supports localtime.
That was my first choice and may still do it since all our installs are PST.
The problem is that there is not an easy way to add 28800 to the
seconds and save
it the the hwclock.

--------------------------------------------------------------------------------------

I was working on this problem today and I think I have my solution
after much trial and error
with python.

1) use rdate to get localtime
2) use a three line python script to update it to UTC:
import time
t = time.time() + 28800l
print time.strftime('%m%d%H%M%Y',time.localtime(t))
3) send that output to busybox date.


Thanks everyone for your feedback.




More information about the Kickstart-list mailing list