This variable is useful on systems with battery backed RTC. Imagine, that the
board is shut down and then switched on after, for example three days.
Althought the value in RTC is correct, this scripts sets system time with the
wrong values.

Signed-off-by: Petr Štetiar <[email protected]>
---
 recipes/initscripts/initscripts-1.0/bootmisc.sh |   15 +++++++++------
 recipes/initscripts/initscripts_1.0.bb          |    2 +-
 2 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/recipes/initscripts/initscripts-1.0/bootmisc.sh 
b/recipes/initscripts/initscripts-1.0/bootmisc.sh
index d19477b..6abefcd 100755
--- a/recipes/initscripts/initscripts-1.0/bootmisc.sh
+++ b/recipes/initscripts/initscripts-1.0/bootmisc.sh
@@ -69,12 +69,15 @@ fi
 test -x /etc/init.d/hwclock.sh && /etc/init.d/hwclock.sh start
 if test -e /etc/timestamp
 then
-       SYSTEMDATE=`date "+%Y%m%d"`
-       TIMESTAMP=`cat /etc/timestamp | awk '{ print substr($0,9,4) 
substr($0,1,4);}'`
-        NEEDUPDATE=`expr \( $TIMESTAMP \> $SYSTEMDATE \)`                      
                           
-        if [ $NEEDUPDATE -eq 1 ]; then 
-               date `cat /etc/timestamp`
-               /etc/init.d/hwclock.sh stop
+       if test "$DONTUSETIMESTAMP" != no
+       then
+               SYSTEMDATE=`date "+%Y%m%d"`
+               TIMESTAMP=`cat /etc/timestamp | awk '{ print substr($0,9,4) 
substr($0,1,4);}'`
+               NEEDUPDATE=`expr \( $TIMESTAMP \> $SYSTEMDATE \)`               
                                  
+               if [ $NEEDUPDATE -eq 1 ]; then 
+                       date `cat /etc/timestamp`
+                       /etc/init.d/hwclock.sh stop
+               fi
        fi
 fi
 : exit 0
diff --git a/recipes/initscripts/initscripts_1.0.bb 
b/recipes/initscripts/initscripts_1.0.bb
index cc60624..3987c60 100644
--- a/recipes/initscripts/initscripts_1.0.bb
+++ b/recipes/initscripts/initscripts_1.0.bb
@@ -4,7 +4,7 @@ PRIORITY = "required"
 DEPENDS = "makedevs"
 RDEPENDS_${PN} = "makedevs"
 LICENSE = "GPL"
-PR = "r124"
+PR = "r125"
 
 SRC_URI = "file://functions \
            file://halt \
-- 
1.7.0.4


_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel

Reply via email to