You can put it into /var/etc/init
/etc/init.d/rcS is in the readonly part of the image.
The last fix which also came from wiggy worked fine for the summer, rather than get possibly caught out next spring will include all 3 options then if wiggys fix is good for winter and summer will adopt just that next March.
There seem to be a few places where the variable is set - but not sure which one is key here:
/etc > grep TZ *
grep: exports: No such file or directory
grep: localtime: No such file or directory
profile: export TZ=CET-1CEST,M3.5.0/2,M10.5.0/3
/etc > grep TZ /var/etc/*
/var/etc/head.ko:TZ
/var/etc/init:#export TZ=GMT0BST,M3.5.0/2,M10.5.3/3
/var/etc/init:export TZ=Europe/London
/var/etc/init.orig:export TZ=GMT0BST,M3.5.0/2,M10.5.3/3
why can't we use date -s or date & then test this now?
Not sure of the syntax yet:
/etc > date
Sun Oct 25 23:27:50 CET 2009
/etc > date 1
date: invalid date '1'
/etc > date -s 0000001
Sun Nov 30 00:01:00 CET 2008
/etc > date -s 0000001
Fri Nov 30 00:01:00 CET 2007
/etc > date -s 0000001
Thu Nov 30 00:01:00 CET 2006
/etc > date -s 0000011
Wed Nov 30 01:01:00 CET 2005
/etc > date -s 0000011
Tue Nov 30 01:01:00 CET 2004
/etc > date -s 1000011
Thu Sep 30 01:01:00 CEST 2004
/etc > date -s 1000011
Thu Sep 30 01:01:00 CEST 2004
/etc > date -s 1000011
Thu Sep 30 01:01:00 CEST 2004