From: S.Çağlar Onur Date: Mon, 21 Feb 2011 19:05:28 +0000 (-0500) Subject: Handle /dev/rtc name change for newer kernels X-Git-Tag: bootcd-4.2-21~2 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=11909e6cda0cca5ff0f074044a7ea168dd5b1ed7;hp=cf5a7e6e69ef4b1cad5f8544e801570564e7ca1b;p=bootcd.git Handle /dev/rtc name change for newer kernels --- diff --git a/initscripts/pl_sysinit b/initscripts/pl_sysinit index 136c254..7bfb061 100755 --- a/initscripts/pl_sysinit +++ b/initscripts/pl_sysinit @@ -147,5 +147,22 @@ echo $(date "+%H:%M:%S") "pl_sysinit: bringing network online" echo "" echo $(date "+%H:%M:%S") "pl_sysinit: attempting to sync clock" /usr/sbin/ntpdate -b -t 10 -u pool.ntp.org + +# Handle /dev/rtc name change for newer kernels +# otherwise hwclock fails +baseMaj=`uname -r | cut -d "." -f1` +baseMin=`uname -r | cut -d "." -f2` +vers=`uname -r | cut -d "." -f3 | cut -d "-" -f1` +if [ $baseMaj -eq 2 ];then + if [ $baseMin -eq 6 ]; then + if [ $vers -ge 32 ];then + if [ "$(readlink /dev/rtc)" != "/dev/rtc0" ]; then + rm -f /dev/rtc + ln -s /dev/rtc0 /dev/rtc + fi + fi + fi +fi + # save ntp clock to hardware /sbin/hwclock --systohc --utc