Horário de Verão 2010/2011
Publicado por Tiago MDR (última atualização em 31/08/2010)
[ Hits: 17.984 ]
Download REDHAT_horariodeverao.sh
Este é MAIS um dos milhões de scripts de atualização para o horário de verão referente ao Brasil.
Este script está pronto para o horário de verão 2010/2011 considerando que, o inicio do tal, seja realmente no terceiro domingo de outubro e o final no terceiro domingo de fevereiro (segundo o decreto Nº 6.558, DE 8 DE SETEMBRO DE 2008).
Atenção 1: Ele esta pronto para o horário de verão referente a São Paulo, mas pode ser relativamente fácil de ser alterado.
Atenção 2: Ele foi testado em Fedora 10/11/12, Red Hat e CentOS. Não sei se funciona no Debian pois não tive tempo de testar este script nele, mas acredito que funcione. Lembre-se que no Debian a atualização do arquivo /etc/localtime é realizado via dpkg-reconfigure tzdata, que no final das contas é uma cópia do arquivo /usr/share/zoneinfo/<escolha uma zona> modificando o nome para localtime.
Enfim, estai ai o arquivo. E como sempre, utilizem por sua conta e risco.
#!/bin/bash # Script para atualizacao do horario de verao # ------------------------------------------------------------------------- # Teste realizado nos sistemas: Fedora Core 12 / CentOS 5.2 / Red Hat EL # ------------------------------------------------------------------------- # Autor: Tiago M. De Rizzo # ------------------------------------------------------------------------- # Ultima atualizacao: Agosto/23/2010 # ------------------------------------------------------------------------- # Utilizacao: chmod +x REDHAT_horariodeverao.sh # ./REDHAT_horariodeverao.sh #Ano de inicio e fim do horario de verao ANO_IV="2010" ANO_FV="2011" #Mes de inicio e fim do horario de verao MES_IV="Oct" MES_FV="Feb" #Mes de inicio e fim do horario de verao DIA_IV="17" DIA_FV="20" #Caminho dos comandos utilizados CP="/bin/cp" ECHO="/bin/echo" GREP="/bin/grep" RM="/bin/rm" TOUCH="/bin/touch" ZDUMP="/usr/sbin/zdump" ZIC="/usr/sbin/zic" #Local do localtime LT_ATUAL="/etc/localtime" LT_BACKUP="/etc/localtime.original" #Nome do arquivo zic FILE_ZIC="verao.2010.zic" #Caminho dos Timezones PATH_ZONEINFO="/usr/share/zoneinfo/America" #Arquivo TIMEZONE a ser atualizado TZ_PCONT="America" TZ_CCONT="Sao_Paulo" #Caminho do arquivo a ser copiado apos a atualizacao realizada pelo arquivo zic CP_TZ_ATUALIZADO="/usr/share/zoneinfo/America/Sao_Paulo" $ECHO "DESEJA ATIVAR O HORARIO DE VERAO S/N?" read RESPOSTA if [ $RESPOSTA = "S" ]; then $ECHO "---------------------------------------------" $ECHO "REMOVENDO ARQUIVO $FILE_ZIC EXISTENTE" $RM $PATH_ZONEINFO/$FILE_ZIC $ECHO "---------------------------------------------" $ECHO "CRIANDO ARQUIVO DE HORARIO DE VERAO $FILE_ZIC" $TOUCH $PATH_ZONEINFO/$FILE_ZIC #Criacao do conteudo do arquivo zic $ECHO Rule\ Brazil\ $ANO_IV\ only\ -\ $MES_IV\ $DIA_IV\ 00:00\ 1\ \S >> $PATH_ZONEINFO/$FILE_ZIC $ECHO Rule\ Brazil\ $ANO_FV\ only\ -\ $MES_FV\ $DIA_FV\ 00:00\ 0\ \- >> $PATH_ZONEINFO/$FILE_ZIC $ECHO Zone\ $TZ_PCONT\/$TZ_CCONT\ \-3:00\ Brazil\ \BR%sT >> $PATH_ZONEINFO/$FILE_ZIC #Compilacao do arquivo zic $ZIC $PATH_ZONEINFO/$FILE_ZIC #Backup do localtime atual $CP $LT_ATUAL $LT_BACKUP #Copia conteudo do Zoneinfo alterado pelo atualizando o arquivo localtime atraves de substituicao $CP $PATH_ZONEINFO/$TZ_CCONT $LT_ATUAL $ECHO "---------------------------------------------" $ECHO "RESULTADO DA ALTERACAO DO TIMEZONE" $ZDUMP -v $LT_ATUAL |$GREP $ANO_IV else $ECHO "---------------------------------------------" $ECHO "ATIVACAO CANCELADA" $ECHO "---------------------------------------------" $ECHO "TIMEZONE ATUAL" $ECHO "---------------------------------------------" $ZDUMP -v $LT_ATUAL fi exit 0
Script que tira um screen shoot da tela e salva em um
Manipular um arquivo txt como se fosse uma planilha de calculo
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Não consigo por nenhuma distribuição do Linux ubunto (1)
logins simultaneos no windows para acessar o samba (5)
Tela GNU GRUP versão 2.12 ao reiniciar. Como posso resolver? (1)