Daylight Savings Time
Steve Losen
scl at virginia.acc.virginia.edu
Fri Apr 14 06:33:35 AEST 1989
Here is a little script that we run every night with cron
just to make sure the timezone file /etc/TIMEZONE is correct.
It puts the kluge in the TIMEZONE file if the current day lies between
the first and last Sunday in April. We run it every night because
we have a lot of machines and we don't trust them all to be up
on the two critical Sundays.
set `date`
file=/etc/TIMEZONE
line="TZ=EST5EDT; export TZ"
day=$1
month=$2
num=$3
if [ "$month" = "Apr" ] ;then
case $day in
Sun) lower=0; upper=24;;
Mon) lower=1; upper=25;;
Tue) lower=2; upper=26;;
Wed) lower=3; upper=27;;
Thu) lower=4; upper=28;;
Fri) lower=5; upper=29;;
Sat) lower=6; upper=30;;
esac
if [ $num -gt $lower -a $num -lt $upper ] ;then
line="TZ=EDT4; export TZ"
fi
fi
echo "$line" > $file
--
Steve Losen scl at virginia.edu
University of Virginia Academic Computing Center
More information about the Unix-pc.general
mailing list