[FUG-BR] sobre horário de verão...
Ricardo Campos Passanezi
riccp em ige.unicamp.br
Quarta Outubro 11 12:11:33 BRT 2006
Pessoal,
Pode-se usar o /usr/ports/misc/zoneinfo/files/patch-southamerica para
atualizar o arquivo "southamerica" do /usr/src.
Para segurança, é possível copiar o original
"/usr/src/share/zoneinfo/southamerica" pro /tmp, aplicar o patch e rodar
o zic:
# cp /usr/src/share/zoneinfo/southamerica /tmp
# cp /usr/ports/misc/zoneinfo/files/patch-southamerica /tmp
# patch -p0 < patch-southamerica
# zic -d . southamerica
# cp /usr/share/zoneinfo/America/Sao_Paulo /usr/share/zoneinfo/America/Sao_Paulo.orig
# cp /tmp/America/Sao_Paulo /usr/share/zoneinfo/America/Sao_Paulo
# cp /tmp/America/Sao_Paulo /etc/localtime
E reiniciar o cron (# sh /etc/rc.d/cron restart)
Isso tudo nos RELENG_6 (pelo menos comigo funcionou):
# zdump -v /etc/localtime | grep -E '(2006|2007)'
/etc/localtime Sun Nov 5 02:59:59 2006 UTC = Sat Nov 4 23:59:59 2006 BRT isdst=0 gmtoff=-10800
/etc/localtime Sun Nov 5 03:00:00 2006 UTC = Sun Nov 5 01:00:00 2006 BRST isdst=1 gmtoff=-7200
/etc/localtime Sun Feb 25 01:59:59 2007 UTC = Sat Feb 24 23:59:59 2007 BRST isdst=1 gmtoff=-7200
/etc/localtime Sun Feb 25 02:00:00 2007 UTC = Sat Feb 24 23:00:00 2007 BRT isdst=0 gmtoff=-10800
# date -v+24d
Sáb 4 Nov 2006 12:11:11 BRT
# date -v+25d
Dom 5 Nov 2006 12:11:12 BRST
Num servidor RELENG_4_X que tenho, copiei o southamerica com o patch
aplicado e funcionou:
# zdump -v /etc/localtime | grep -E '(2006|2007)'
/etc/localtime Sun Nov 5 02:59:59 2006 UTC = Sat Nov 4 23:59:59 2006 BRT isdst=0 gmtoff=-10800
/etc/localtime Sun Nov 5 03:00:00 2006 UTC = Sun Nov 5 01:00:00 2006 BRST isdst=1 gmtoff=-7200
/etc/localtime Sun Feb 25 01:59:59 2007 UTC = Sat Feb 24 23:59:59 2007 BRST isdst=1 gmtoff=-7200
/etc/localtime Sun Feb 25 02:00:00 2007 UTC = Sat Feb 24 23:00:00 2007 BRT isdst=0 gmtoff=-10800
# date -v+24d
Sáb 4 Nov 2006 12:10:41 BRT
# date -v+25d
Dom 5 Nov 2006 12:10:42 BRST
--
Ricardo Campos Passanezi
Mais detalhes sobre a lista de discussão freebsd