From b8a276f771e3234e68769c4d075bfe10018e11f7 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Fri, 5 Apr 2013 11:04:16 -0300 Subject: Uploading version 0.6.0 --- Changelog | 16 +- brweather.conf | 6 +- brweather/bin/inpe-1 | 59 +- brweather/bin/inpe-2 | 144 +-- brweather/bin/inpe-3 | 79 +- brweather/bin/inpe-4 | 4 +- brweather/bin/inpe-6 | 1 + brweather/bin/moon | 1 - brweather/bin/open-1 | 160 ++- brweather/bin/open-2 | 85 +- brweather/bin/open-3 | 1 + brweather/bin/open-4 | 1 + brweather/bin/open-5 | 1 + brweather/brweather | 1978 ++++++++++++++++++---------------- brweather/doc/Changelog | 16 +- brweather/doc/brweather.conf.default | 6 +- brweather/doc/help | 2 +- brweather/doc/help-default | 2 +- brweather/doc/man | 429 +++++++- brweather/doc/version | 2 +- 20 files changed, 1756 insertions(+), 1237 deletions(-) diff --git a/Changelog b/Changelog index 0655b01..27dca21 100644 --- a/Changelog +++ b/Changelog @@ -2,6 +2,21 @@ # Changelog das versões do BrWeather # Criado por LeandroNKZ +### Versão 0.6.0 (lançada em 31-03-2013) ### +- Melhora na performance; +- Inclusão do módo Híbrido: ele mescla opções do INPE e Open Weather, e é +indicado para as cidades que não possuem opções de previsão completas. +- Opções de configuração avançadas (apenas para usuários experientes): + - Estas configurações estão presentes no arquivo executável principal: brweather + - DIRNAME - Diretório base: pode-se alterar a pasta de instalação do BrWeather (fora + de /opt) - Créditos ao usuário rhatto pela implementação; + - TIME_COUNT - Timer para apagar arquivos de logs: alterar o tempo de intervalo para a + exclusão dos arquivos de log antigos; + - ROOT - Permite execução pelo usuário root (1=sim ; 0=não): +- Aumento do cache de fases da Lua para até 2023. + + + ### Versão 0.5.0 (lançada em 25-11-2012) ### - Alteração nos temas de imagens: - Acréscimo de mais dois temas de imagens; @@ -17,7 +32,6 @@ e que deve ser instalado à parte e opcionalmente; --mode Ela exibe qual o modo que está ativo (INPE ou OPEN). - ### Versão 0.4.0-rc4-extra4 (lançada em 21-10-2012) ### - Correção do Bug #010: Falha ao utilizar as opções de temperatura (entre outras do modo OPEN. diff --git a/brweather.conf b/brweather.conf index 23c8de2..971e114 100644 --- a/brweather.conf +++ b/brweather.conf @@ -13,6 +13,8 @@ # Escolha: # "0" = ATIVAR o serviço Nacinal INPE. # "1" = DESATIVAR o INPE e utilizar APENAS o serviço internacional Open Weather. +# "2" = ATIVAR o modo Híbrido. Mais informações aqui: +# http://brweatherproject.blogspot.com/2012/06/configuracao-do-brweather.html OPEN="0" # Escolha o tempo de espera (em segundos) para a conexão. @@ -40,6 +42,7 @@ CODIGO="UTF-8" # o BrWeather utiliza o serviço de meteorologia do CPTEC/INPE (Instituto Nacional de Pesquisas Espaciais). # Nota: Preencha o campo abaixo, apenas se estiver utilizando o serviço nacional. # Se estiver utilizando apenas o Open Weather pule para o campo "Serviço Internacional". +# Se estiver utilizando o modo Híbrido, este campo é obrigatório # CPTEC/INPE # Acesse o site: @@ -62,7 +65,8 @@ CPTEC_INPE="2247" ### Serviço Internacional ### -# Importante: Não é necessário preencher estes campos se você utiliza somente o serviço nacional. +# Importante: Não é necessário preencher estes campos se você utiliza somente o serviço nacional +# Se utiliza o modo Híbrido, este campo é obrigatório # Acesse o site: http://openweathermap.org # Procure pela sua cidade no mapa, e clique no ícone de previsão da mesma # Assim que abrir a página com a previsão completa, veja que na barra de URL constará um código númérico. diff --git a/brweather/bin/inpe-1 b/brweather/bin/inpe-1 index 471edf7..047961c 100644 --- a/brweather/bin/inpe-1 +++ b/brweather/bin/inpe-1 @@ -6,26 +6,10 @@ # http://brweatherproject.blogspot.com/ # Distribuído sob licença GPLv3 - -NCITY=`grep -m1 -A1 '
' ~/.brweather/cache/cache | cut -f2 -d'>' | cut -f1 -d'<' | tail -n1` -NDATE=`date "+%d-%m-%Y"` -NLU=`cat ~/.brweather/cache/lastupdate` -LUS=`grep -m1 'height="3px" />Atualizado:' ~/.brweather/cache/cache | cut -f2 -d':' | cut -f1 -d'<' | sed 's/ //'` - -NTN=`grep ' TEMPERATURA
' ~/.brweather/cache/cache | cut -f3 -d'>' | cut -f1 -d'C' | sed 's/º//g'` -STE=`grep -m1 'SENSAÇÃO TÉRMICA' ~/.brweather/cache/cache | cut -f2 -d'>' | cut -f1 -d'C' | sed 's/º//g'` -NUMID=`grep 'UMIDADE RELATIVA ' ~/.brweather/cache/cache | cut -f3 -d'>' | cut -f1 -d'<' | sed 's/%//g'` -NPA=`grep -m1 'PRESSÃO ATMOSFÉRICA ' ~/.brweather/cache/cache | cut -f3 -d'>' | cut -f1 -d'<'` -NWINDD=`grep -m1 '
' ~/.brweather/cache/cache | cut -f3 -d'>' | cut -f1 -d'<'` -NWINDS=`grep -m1 '
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<'` - -DAY0=`date "+%a"` -DAY0T=`date +%A | sed -r 's/\b[a-z]{3,}/\u&/g'` DVOLATIL=`grep -m1 '
' ~/.brweather/cache/cache | cut -f3 -d'>' | cut -f1 -d'-' | sed 's/ //g'` - case $DVOLATIL in -"Domingo") +"Domingo") DAY1="Dom" DAY1T="Domingo" DAY2="Seg" @@ -41,7 +25,7 @@ case $DVOLATIL in DAY7="Sáb" DAY7T="Sábado" ;; -"Segunda") +"Segunda") DAY1="Seg" DAY1T="Segunda" DAY2="Ter" @@ -57,7 +41,7 @@ case $DVOLATIL in DAY7="Dom" DAY7T="Domingo" ;; -"Terça") +"Terça") DAY1="Ter" DAY1T="Terça" DAY2="Qua" @@ -73,7 +57,7 @@ case $DVOLATIL in DAY7="Seg" DAY7T="Segunda" ;; -"Quarta") +"Quarta") DAY1="Qua" DAY1T="Quarta" DAY2="Qui" @@ -89,7 +73,7 @@ case $DVOLATIL in DAY7="Ter" DAY7T="Terça" ;; -"Quinta") +"Quinta") DAY1="Qui" DAY1T="Quinta" DAY2="Sex" @@ -105,7 +89,7 @@ case $DVOLATIL in DAY7="Qua" DAY7T="Quarta" ;; -"Sexta") +"Sexta") DAY1="Sex" DAY1T="Sexta" DAY2="Sáb" @@ -121,7 +105,7 @@ case $DVOLATIL in DAY7="Qui" DAY7T="Quinta" ;; -"Sábado") +"Sábado") DAY1="Sáb" DAY1T="Sábado" DAY2="Dom" @@ -141,29 +125,34 @@ esac case $1 in -"--option=city") echo $NCITY +"--option=city") grep -m1 -A1 '
' ~/.brweather/cache/cache | cut -f2 -d'>' | cut -f1 -d'<' | tail -n1 ;; -"--option=date") echo $NDATE +"--option=date") date "+%d-%m-%Y" ;; -"--option=Day0") echo $DAY0 +"--option=Day0") date "+%a" ;; -"--option=Day0T") echo $DAY0T +"--option=Day0T") date +%A | sed -r 's/\b[a-z]{3,}/\u&/g' ;; -"--option=LU") echo $NLU +"--option=LU") cat ~/.brweather/cache/lastupdate ;; -"--option=LUS") echo $LUS +"--option=LUS") + if [ $OPEN == "2" ]; then + grep -m1 'IUV com Nuvem
' ~/.brweather/cache/cache | cut -f5 -d'>' | cut -f1 -d'<' + else + grep -m1 'height="3px" />Atualizado:' ~/.brweather/cache/cache | cut -f2 -d':' | cut -f1 -d'<' | sed 's/ //' + fi ;; -"--option=TN") echo $NTN +"--option=TN") grep ' TEMPERATURA
' ~/.brweather/cache/cache | cut -f3 -d'>' | cut -f1 -d'C' | sed 's/º//g' ;; -"--option=STE") echo $STE +"--option=STE") grep -m1 'SENSAÇÃO TÉRMICA' ~/.brweather/cache/cache | cut -f2 -d'>' | cut -f1 -d'C' | sed 's/º//g' ;; -"--option=umid") echo $NUMID +"--option=umid") grep 'UMIDADE RELATIVA
' ~/.brweather/cache/cache | cut -f3 -d'>' | cut -f1 -d'<' | sed 's/%//g' ;; -"--option=PA") echo $NPA +"--option=PA") grep -m1 'PRESSÃO ATMOSFÉRICA ' ~/.brweather/cache/cache | cut -f3 -d'>' | cut -f1 -d'<' ;; -"--option=windd") echo $NWINDD +"--option=windd") grep -m1 '
' ~/.brweather/cache/cache | cut -f3 -d'>' | cut -f1 -d'<' ;; -"--option=winds") echo $NWINDS +"--option=winds") grep -m1 '
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' ;; "--option=Day1") echo $DAY1 ;; diff --git a/brweather/bin/inpe-2 b/brweather/bin/inpe-2 index 0749ceb..f58078d 100755 --- a/brweather/bin/inpe-2 +++ b/brweather/bin/inpe-2 @@ -6,25 +6,7 @@ # http://brweatherproject.blogspot.com/ # Distribuído sob licença GPLv3 - -NUMID1=`grep -m1 '
15h00
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<'` -NUMID2=`grep -m2 '
15h00
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1` -NUMID3=`grep -m3 '
15h00
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1` -NUMID4=`grep -m4 '
15h00
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1` -NUMID5=`grep -m5 '
15h00
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1` -NUMID6=`grep -m6 '
15h00
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1` -NUMID7=`grep -m7 '
15h00
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1` - -NPC1=`grep -m1 '/imgs/pixel.gif" width="30px" height="10px" border="0"/>' ~/.brweather/cache/cache | cut -f2 -d'>' | cut -f1 -d'<' | sed 's/ //g' | tail -n1 | sed 's/%//g'` -NPC2=`grep -m2 '/imgs/pixel.gif" width="30px" height="10px" border="0"/>' ~/.brweather/cache/cache | cut -f2 -d'>' | cut -f1 -d'<' | sed 's/ //g' | tail -n1 | sed 's/%//g'` -NPC3=`grep -m3 '/imgs/pixel.gif" width="30px" height="10px" border="0"/>' ~/.brweather/cache/cache | cut -f2 -d'>' | cut -f1 -d'<' | sed 's/ //g' | tail -n1 | sed 's/%//g'` -NPC4=`grep -m4 '/imgs/pixel.gif" width="30px" height="10px" border="0"/>' ~/.brweather/cache/cache | cut -f2 -d'>' | cut -f1 -d'<' | sed 's/ //g' | tail -n1 | sed 's/%//g'` -NPC5=`grep -m5 '/imgs/pixel.gif" width="30px" height="10px" border="0"/>' ~/.brweather/cache/cache | cut -f2 -d'>' | cut -f1 -d'<' | sed 's/ //g' | tail -n1 | sed 's/%//g'` -NPC6=`grep -m6 '/imgs/pixel.gif" width="30px" height="10px" border="0"/>' ~/.brweather/cache/cache | cut -f2 -d'>' | cut -f1 -d'<' | sed 's/ //g' | tail -n1 | sed 's/%//g'` -NPC7=`grep -m7 '/imgs/pixel.gif" width="30px" height="10px" border="0"/>' ~/.brweather/cache/cache | cut -f2 -d'>' | cut -f1 -d'<' | sed 's/ //g' | tail -n1 | sed 's/%//g'` - -NLT1=`grep -A2 -m1 '
TEMP. MÍNIMA
' ~/.brweather/cache/cache | tail -n1 | sed 's/ //g ; s/º//g ; s/C//g'` -NHT1=`grep -m1 '
TEMP. MÁXIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g'` +LT1=`grep -A2 -m1 '
TEMP. MÍNIMA
' ~/.brweather/cache/cache | tail -n1 | sed 's/ //g ; s/º//g ; s/C//g'` if [ -f $NLT1 ] ; then LT1="ND" @@ -32,132 +14,90 @@ else LT1="$NLT1" fi -NLT2=`grep -m2 '
TEMP. MÍNIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' | tail -n1` -NHT2=`grep -m2 '
TEMP. MÁXIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' | tail -n1` - -NLT3=`grep -m3 '
TEMP. MÍNIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' | tail -n1` -NHT3=`grep -m3 '
TEMP. MÁXIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' | tail -n1` - -NLT4=`grep -m4 '
TEMP. MÍNIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' | tail -n1` -NHT4=`grep -m4 '
TEMP. MÁXIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' | tail -n1` - -NLT5=`grep -m5 '
TEMP. MÍNIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' | tail -n1` -NHT5=`grep -m5 '
TEMP. MÁXIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' | tail -n1` - -NLT6=`grep -m6 '
TEMP. MÍNIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' | tail -n1` -NHT6=`grep -m6 '
TEMP. MÁXIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' | tail -n1` - -NLT7=`grep -m7 '
TEMP. MÍNIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' | tail -n1` -NHT7=`grep -m7 '
TEMP. MÁXIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' | tail -n1` - -SOLN1=`grep -m1 '
NASCER DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<'` -SOLP1=`grep -m1 '
PÔR DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<'` - -SOLN2=`grep -m2 '
NASCER DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1` -SOLP2=`grep -m2 '
PÔR DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1` - -SOLN3=`grep -m3 '
NASCER DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1` -SOLP3=`grep -m3 '
PÔR DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1` - -SOLN4=`grep -m4 '
NASCER DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1` -SOLP4=`grep -m4 '
PÔR DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1` - -SOLN5=`grep -m5 '
NASCER DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1` -SOLP5=`grep -m5 '
PÔR DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1` - -SOLN6=`grep -m6 '
NASCER DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1` -SOLP6=`grep -m6 '
PÔR DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1` - -SOLN7=`grep -m7 '
NASCER DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1` -SOLP7=`grep -m7 '
PÔR DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1` - - - - case $1 in "--option=LT1") echo $LT1 ;; -"--option=HT1") echo $NHT1 +"--option=HT1") grep -m1 '
TEMP. MÁXIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' ;; -"--option=PC1") echo $NPC1 +"--option=PC1") grep -m1 '/imgs/pixel.gif" width="30px" height="10px" border="0"/>' ~/.brweather/cache/cache | cut -f2 -d'>' | cut -f1 -d'<' | sed 's/ //g' | tail -n1 | sed 's/%//g' ;; -"--option=umid1") echo $NUMID1 +"--option=umid1") grep -m1 '
15h00
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' ;; -"--option=SOLN1") echo $SOLN1 +"--option=SOLN1") grep -m1 '
NASCER DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' ;; -"--option=SOLP1") echo $SOLP1 +"--option=SOLP1") grep -m1 '
PÔR DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' ;; -"--option=LT2") echo $NLT2 +"--option=LT2") grep -m2 '
TEMP. MÍNIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' | tail -n1 ;; -"--option=HT2") echo $NHT2 +"--option=HT2") grep -m2 '
TEMP. MÁXIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' | tail -n1 ;; -"--option=PC2") echo $NPC2 +"--option=PC2") grep -m2 '/imgs/pixel.gif" width="30px" height="10px" border="0"/>' ~/.brweather/cache/cache | cut -f2 -d'>' | cut -f1 -d'<' | sed 's/ //g' | tail -n1 | sed 's/%//g' ;; -"--option=umid2") echo $NUMID2 +"--option=umid2") grep -m2 '
15h00
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1 ;; -"--option=SOLN2") echo $SOLN2 +"--option=SOLN2") grep -m2 '
NASCER DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1 ;; -"--option=SOLP2") echo $SOLP2 +"--option=SOLP2") grep -m2 '
PÔR DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1 ;; -"--option=LT3") echo $NLT3 +"--option=LT3") grep -m3 '
TEMP. MÍNIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' | tail -n1 ;; -"--option=HT3") echo $NHT3 +"--option=HT3") grep -m3 '
TEMP. MÁXIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' | tail -n1 ;; -"--option=PC3") echo $NPC3 +"--option=PC3") grep -m3 '/imgs/pixel.gif" width="30px" height="10px" border="0"/>' ~/.brweather/cache/cache | cut -f2 -d'>' | cut -f1 -d'<' | sed 's/ //g' | tail -n1 | sed 's/%//g' ;; -"--option=umid3") echo $NUMID3 +"--option=umid3") grep -m3 '
15h00
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1 ;; -"--option=SOLN3") echo $SOLN3 +"--option=SOLN3") grep -m3 '
NASCER DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1 ;; -"--option=SOLP3") echo $SOLP3 +"--option=SOLP3") grep -m3 '
PÔR DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1 ;; -"--option=LT4") echo $NLT4 +"--option=LT4") grep -m4 '
TEMP. MÍNIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' | tail -n1 ;; -"--option=HT4") echo $NHT4 +"--option=HT4") grep -m4 '
TEMP. MÁXIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' | tail -n1 ;; -"--option=PC4") echo $NPC4 +"--option=PC4") grep -m4 '/imgs/pixel.gif" width="30px" height="10px" border="0"/>' ~/.brweather/cache/cache | cut -f2 -d'>' | cut -f1 -d'<' | sed 's/ //g' | tail -n1 | sed 's/%//g' ;; -"--option=umid4") echo $NUMID4 +"--option=umid4") grep -m4 '
15h00
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1 ;; -"--option=SOLN4") echo $SOLN4 +"--option=SOLN4") grep -m4 '
NASCER DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1 ;; -"--option=SOLP4") echo $SOLP4 +"--option=SOLP4") grep -m4 '
PÔR DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1 ;; -"--option=LT5") echo $NLT5 +"--option=LT5") grep -m5 '
TEMP. MÍNIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' | tail -n1 ;; -"--option=HT5") echo $NHT5 +"--option=HT5") grep -m5 '
TEMP. MÁXIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' | tail -n1 ;; -"--option=PC5") echo $NPC5 +"--option=PC5") grep -m5 '/imgs/pixel.gif" width="30px" height="10px" border="0"/>' ~/.brweather/cache/cache | cut -f2 -d'>' | cut -f1 -d'<' | sed 's/ //g' | tail -n1 | sed 's/%//g' ;; -"--option=umid5") echo $NUMID5 +"--option=umid5") grep -m5 '
15h00
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1 ;; -"--option=SOLN5") echo $SOLN5 +"--option=SOLN5") grep -m5 '
NASCER DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1 ;; -"--option=SOLP5") echo $SOLP5 +"--option=SOLP5") grep -m5 '
PÔR DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1 ;; -"--option=LT6") echo $NLT6 +"--option=LT6") grep -m6 '
TEMP. MÍNIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' | tail -n1 ;; -"--option=HT6") echo $NHT6 +"--option=HT6") grep -m6 '
TEMP. MÁXIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' | tail -n1 ;; -"--option=PC6") echo $NPC6 +"--option=PC6") grep -m6 '/imgs/pixel.gif" width="30px" height="10px" border="0"/>' ~/.brweather/cache/cache | cut -f2 -d'>' | cut -f1 -d'<' | sed 's/ //g' | tail -n1 | sed 's/%//g' ;; -"--option=umid6") echo $NUMID6 +"--option=umid6") grep -m6 '
15h00
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1 ;; -"--option=SOLN6") echo $SOLN6 +"--option=SOLN6") grep -m6 '
NASCER DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1 ;; -"--option=SOLP6") echo $SOLP6 +"--option=SOLP6") grep -m6 '
PÔR DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1 ;; -"--option=LT7") echo $NLT7 +"--option=LT7") grep -m7 '
TEMP. MÍNIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' | tail -n1 ;; -"--option=HT7") echo $NHT7 +"--option=HT7") grep -m7 '
TEMP. MÁXIMA
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'C' | sed 's/º//g' | tail -n1 ;; -"--option=PC7") echo $NPC7 +"--option=PC7") grep -m7 '/imgs/pixel.gif" width="30px" height="10px" border="0"/>' ~/.brweather/cache/cache | cut -f2 -d'>' | cut -f1 -d'<' | sed 's/ //g' | tail -n1 | sed 's/%//g' ;; -"--option=umid7") echo $NUMID7 +"--option=umid7") grep -m7 '
15h00
' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1 ;; -"--option=SOLN7") echo $SOLN7 +"--option=SOLN7") grep -m7 '
NASCER DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1 ;; -"--option=SOLP7") echo $SOLP7 +"--option=SOLP7") grep -m7 '
PÔR DO SOL' ~/.brweather/cache/cache | cut -f4 -d'>' | cut -f1 -d'<' | tail -n1 ;; "--option"* ) echo "Opção inválida. Experimente --help para mais informações." diff --git a/brweather/bin/inpe-3 b/brweather/bin/inpe-3 index 4a2a11e..3cff051 100755 --- a/brweather/bin/inpe-3 +++ b/brweather/bin/inpe-3 @@ -7,17 +7,19 @@ # Distribuído sob licença GPLv3 ##Radiação ultravioleta + + + +if [ $1 = "--option=UVN" ] || [ $1 = "--option=UVNT" ] ; then + +if [ $OPEN = "0" ] ; then UVN=`grep -m1 '
' ~/.brweather/cache/cache | cut -f12 -d'/' | cut -f1 -d'.'` # Dia +if [ $OPEN = "0" ] ; then dia(){ case $NCN in "ec") @@ -483,6 +484,7 @@ case `date "+%H"` in *) echo "" >/dev/null ;; esac +fi # Previsão do tempo as próximas horas case $NC1 in @@ -687,7 +689,7 @@ case $NC1 in C1="$IMAGE $DIRNAME/imagens/imagem$IMAGEM/ppm.png $* }" ;; *) - echo "Erro." & echo "$ERROCACHE" > ~/.brweather/log + echo "Erro." && echo "$ERROCACHE" > ~/.brweather/log C1="$IMAGE $DIRNAME/imagens/imagem$IMAGEM/nd.png $* }" ;; esac diff --git a/brweather/bin/inpe-6 b/brweather/bin/inpe-6 index 6f9503e..3923052 100644 --- a/brweather/bin/inpe-6 +++ b/brweather/bin/inpe-6 @@ -6,6 +6,7 @@ # http://brweatherproject.blogspot.com/ # Distribuído sob licença GPLv3 + NC5=`grep -m5 'title="Clique sobre o ícone para ver a legenda">
' ~/.brweather/cache/cache | cut -f12 -d'/' | cut -f1 -d'.' | tail -n1` NC6=`grep -m6 'title="Clique sobre o ícone para ver a legenda">
' ~/.brweather/cache/cache | cut -f12 -d'/' | cut -f1 -d'.' | tail -n1` NC7=`grep -m7 'title="Clique sobre o ícone para ver a legenda">
' ~/.brweather/cache/cache | cut -f12 -d'/' | cut -f1 -d'.' | tail -n1` diff --git a/brweather/bin/moon b/brweather/bin/moon index 074d9bd..7c9f4fa 100755 --- a/brweather/bin/moon +++ b/brweather/bin/moon @@ -28,7 +28,6 @@ cat $DIRNAME/doc/luas/$YEAR &>/dev/null || ERRO DATE=`date "+%d %h"` LUA=`grep "$DATE" $DIRNAME/doc/luas/$YEAR | cut -f2 -d'#'` -#Imagens #Imagens IMAGE=`echo '${image'` diff --git a/brweather/bin/open-1 b/brweather/bin/open-1 index 321d986..b4ddaa8 100644 --- a/brweather/bin/open-1 +++ b/brweather/bin/open-1 @@ -5,12 +5,8 @@ # Acesse o site para maiores instruções: # http://brweatherproject.blogspot.com/ # Distribuído sob licença GPLv3 + LU=`cat ~/.brweather/cache/lastupdate` -#LUSA=$(awk -F"[,:]" '{for(i=1;i<=NF;i++){if($i~/dt\042/){print$(i+1)}}}' ~/.brweather/cache/open1) -#LUSB=$(date -d "01/01/1970 + $LUSA seconds" "+%H") -#LON=$(awk -F"[,:]" '{for(i=1;i<=NF;i++){if($i~/lon\042/){print$(i+1)}}}' ~/.brweather/cache/open1 | sed s/}//g) -#COORD=$(echo "$(echo $LON | cut -f1 -d'.')" / 15 | bc) -#LUS=$(echo $(date -d "$LUSB + $COORD hours" "+%T")) ODATE=`date "+%d-%m-%Y"` DAY0=`date "+%a"` @@ -22,105 +18,83 @@ AUM=$(echo awk -F"[,:]" '{for(i=1;i<=NF;i++){if($i~/humidity\042/){print$(i+1)}} AWS=$(echo awk -F"[,:]" '{for(i=1;i<=NF;i++){if($i~/speed\042/){print$(i+1)}}}') ACA=$(echo awk -F"[,:]" '{for(i=1;i<=NF;i++){if($i~/all\042/){print$(i+1)}}}') -CITY=$(awk -F"[,:]" '{for(i=1;i<=NF;i++){if($i~/name\042/){print$(i+1)}}}' ~/.brweather/cache/open1 | cut -f2 -d'"') -PA=$($APA ~/.brweather/cache/open1) -TN=$(echo $(awk -F"[,:]" '{for(i=1;i<=NF;i++){if($i~/temp\042/){print$(i+1)}}}' ~/.brweather/cache/open1) - 273.15 | bc | sed 's/\./,/') -UMID=$($AUM ~/.brweather/cache/open1) -WINDS=$(echo $($AWS ~/.brweather/cache/open1)*1.609344 | bc | sed 's/\./,/') -CLD=$($ACA ~/.brweather/cache/open1 | sed s/}//g) - D1=$(echo grep -m1 $(date +%a) ~/.brweather/cache/open2) DAY1=$(grep -m1 $(date +%a) ~/.brweather/cache/open2 | cut -f2 -d':') -LT1=$(echo $($D1 | $ALT) - 273.15 | bc | sed 's/\./,/') -HT1=$(echo $($D1 | $AHT) - 273.15 | bc | sed 's/\./,/') -PA1=$(echo $($D1 | $APA)) -UMID1=$(echo $($D1 | $AUM) | sed s/}//g) -WINDS1=$(echo $($D1 | $AWS)*1.609344 | bc | sed 's/\./,/') -CLD1=$(echo $($D1 | $ACA)) - D2=$(grep -m1 $(date -d "1 day" "+%a") ~/.brweather/cache/open2 | tail -n1) DAY2=$(echo $D2 | cut -f2 -d':') -LT2=$(echo $(echo $D2 | $ALT) - 273.15 | bc | sed 's/\./,/') -HT2=$(echo $(echo $D2 | $AHT) - 273.15 | bc | sed 's/\./,/') -PA2=$(echo $(echo $D2 | $APA)) -UMID2=$(echo $(echo $D2 | $AUM) | sed s/}//g) -WINDS2=$(echo $(echo $D2 | $AWS)*1.609344 | bc | sed 's/\./,/') -CLD2=$(echo $(echo $D2 | $ACA)) - - DAY0T=`date +%A | sed -r 's/\b[a-z]{3,}/\u&/g'` case $DAY1 in "Seg") - DAY1T="Segunda" - DAY2T="Terça" - DAY3T="Quarta" - DAY4T="Quinta" - DAY5T="Sexta" - DAY6T="Sábado" - DAY7T="Domingo" + DAY1T="Segunda" + DAY2T="Terça" + DAY3T="Quarta" + DAY4T="Quinta" + DAY5T="Sexta" + DAY6T="Sábado" + DAY7T="Domingo" ;; "Ter") - DAY1T="Terça" - DAY2T="Quarta" - DAY3T="Quinta" - DAY4T="Sexta" - DAY5T="Sábado" - DAY6T="Domingo" - DAY7T="Segunda" + DAY1T="Terça" + DAY2T="Quarta" + DAY3T="Quinta" + DAY4T="Sexta" + DAY5T="Sábado" + DAY6T="Domingo" + DAY7T="Segunda" ;; "Qua") - DAY1T="Quarta" - DAY2T="Quinta" - DAY3T="Sexta" - DAY4T="Sábado" - DAY5T="Domingo" - DAY6T="Segunda" - DAY7T="Terça" + DAY1T="Quarta" + DAY2T="Quinta" + DAY3T="Sexta" + DAY4T="Sábado" + DAY5T="Domingo" + DAY6T="Segunda" + DAY7T="Terça" ;; "Qui") - DAY1T="Quinta" - DAY2T="Sexta" - DAY3T="Sábado" - DAY4T="Domingo" - DAY5T="Segunda" - DAY6T="Terça" - DAY7T="Quarta" + DAY1T="Quinta" + DAY2T="Sexta" + DAY3T="Sábado" + DAY4T="Domingo" + DAY5T="Segunda" + DAY6T="Terça" + DAY7T="Quarta" ;; "Sex") - DAY1T="Sexta" - DAY2T="Sábado" - DAY3T="Domingo" - DAY4T="Segunda" - DAY5T="Terça" - DAY6T="Quarta" - DAY7T="Quinta" + DAY1T="Sexta" + DAY2T="Sábado" + DAY3T="Domingo" + DAY4T="Segunda" + DAY5T="Terça" + DAY6T="Quarta" + DAY7T="Quinta" ;; "Sáb") - DAY1T="Sábado" - DAY2T="Domingo" - DAY3T="Segunda" - DAY4T="Terça" - DAY5T="Quarta" - DAY6T="Quinta" - DAY7T="Sexta" + DAY1T="Sábado" + DAY2T="Domingo" + DAY3T="Segunda" + DAY4T="Terça" + DAY5T="Quarta" + DAY6T="Quinta" + DAY7T="Sexta" ;; "Dom") - DAY1T="Domingo" - DAY2T="Segunda" - DAY3T="Terça" - DAY4T="Quarta" - DAY5T="Quinta" - DAY6T="Sexta" - DAY7T="Sábado" + DAY1T="Domingo" + DAY2T="Segunda" + DAY3T="Terça" + DAY4T="Quarta" + DAY5T="Quinta" + DAY6T="Sexta" + DAY7T="Sábado" ;; esac case $1 in -"--option=city") echo $CITY +"--option=city") echo $(awk -F"[,:]" '{for(i=1;i<=NF;i++){if($i~/name\042/){print$(i+1)}}}' ~/.brweather/cache/open1 | cut -f2 -d'"') ;; "--option=date") echo $ODATE ;; @@ -132,45 +106,45 @@ case $1 in #;; # "--option=LUS") echo $LUS ;; -"--option=TN") printf "%.0f\n" $TN +"--option=TN") printf "%.0f\n" $(echo $(awk -F"[,:]" '{for(i=1;i<=NF;i++){if($i~/temp\042/){print$(i+1)}}}' ~/.brweather/cache/open1) - 273.15 | bc | sed 's/\./,/ ; s/}//g') ;; -"--option=umid") echo $UMID +"--option=umid") echo $($AUM ~/.brweather/cache/open1 | sed 's/}//g') ;; -"--option=PA") echo $PA +"--option=PA") echo $($APA ~/.brweather/cache/open1 | sed 's/}//g') ;; -"--option=winds") printf "%.0f\n" $WINDS +"--option=winds") printf "%.0f\n" $(echo $($AWS ~/.brweather/cache/open1)*1.609344 | bc | sed 's/\./,/ ; s/}//g') ;; -"--option=wind") printf "%.0f\n" $WINDS +"--option=wind") printf "%.0f\n" $(echo $($AWS ~/.brweather/cache/open1)*1.609344 | bc | sed 's/\./,/ ; s/}//g') ;; -"--option=CLD") echo $CLD +"--option=CLD") echo $($ACA ~/.brweather/cache/open1 | sed 's/}//g') ;; "--option=Day1") echo $DAY1 ;; "--option=Day1T") echo $DAY1T ;; -"--option=LT1") printf "%.0f\n" $LT1 +"--option=LT1") printf "%.0f\n" $(echo $($D1 | $ALT) - 273.15 | bc | sed 's/\./,/ ; s/}//g') ;; -"--option=HT1") printf "%.0f\n" $HT1 +"--option=HT1") printf "%.0f\n" $(echo $($D1 | $AHT) - 273.15 | bc | sed 's/\./,/ ; s/}//g') ;; -"--option=PA1") echo $PA1 +"--option=PA1") echo $(echo $($D1 | $APA)) ;; -"--option=umid1") echo $UMID1 +"--option=umid1") echo $(echo $($D1 | $AUM) | sed 's/}//g') ;; -"--option=CLD1") echo $CLD1 +"--option=CLD1") echo $(echo $($D1 | $ACA) | sed 's/}//g') ;; "--option=Day2") echo $DAY2 ;; "--option=Day2T") echo $DAY2T ;; -"--option=LT2") printf "%.0f\n" $LT2 +"--option=LT2") printf "%.0f\n" $(echo $(echo $D2 | $ALT) - 273.15 | bc | sed 's/\./,/ ; s/}//g') ;; -"--option=HT2") printf "%.0f\n" $HT2 +"--option=HT2") printf "%.0f\n" $(echo $(echo $D2 | $AHT) - 273.15 | bc | sed 's/\./,/ ; s/}//g') ;; -"--option=PA2") echo $PA2 +"--option=PA2") echo $(echo $(echo $D2 | $APA) | sed 's/}//g') ;; -"--option=umid2") echo $UMID2 +"--option=umid2") echo $(echo $(echo $D2 | $AUM) | sed 's/}//g') ;; -"--option=CLD2") echo $CLD2 +"--option=CLD2") echo $(echo $(echo $D2 | $ACA)) ;; "--option=Day3T") echo $DAY3T ;; diff --git a/brweather/bin/open-2 b/brweather/bin/open-2 index 661b5a0..b395c29 100755 --- a/brweather/bin/open-2 +++ b/brweather/bin/open-2 @@ -13,116 +13,81 @@ AUM=$(echo awk -F"[,:]" '{for(i=1;i<=NF;i++){if($i~/humidity\042/){print$(i+1)}} AWS=$(echo awk -F"[,:]" '{for(i=1;i<=NF;i++){if($i~/speed\042/){print$(i+1)}}}') ACA=$(echo awk -F"[,:]" '{for(i=1;i<=NF;i++){if($i~/all\042/){print$(i+1)}}}') - - D3=$(grep -m1 $(date -d "2 day" "+%a") ~/.brweather/cache/open2 | tail -n1) DAY3=$(echo $D3 | cut -f2 -d':') -LT3=$(echo $(echo $D3 | $ALT) - 273.15 | bc | sed 's/\./,/') -HT3=$(echo $(echo $D3 | $AHT) - 273.15 | bc | sed 's/\./,/') -PA3=$(echo $(echo $D3 | $APA)) -UMID3=$(echo $(echo $D3 | $AUM) | sed s/}//g) -WINDS3=$(echo $(echo $D3 | $AWS)*1.609344 | bc | sed 's/\./,/') -CLD3=$(echo $(echo $D3 | $ACA)) D4=$(grep -m1 $(date -d "3 day" "+%a") ~/.brweather/cache/open2 | tail -n1) DAY4=$(echo $D4 | cut -f2 -d':') -LT4=$(echo $(echo $D4 | $ALT) - 273.15 | bc | sed 's/\./,/') -HT4=$(echo $(echo $D4 | $AHT) - 273.15 | bc | sed 's/\./,/') -PA4=$(echo $(echo $D4 | $APA)) -UMID4=$(echo $(echo $D4 | $AUM) | sed s/}//g) -WINDS4=$(echo $(echo $D4 | $AWS)*1.609344 | bc | sed 's/\./,/') -CLD4=$(echo $(echo $D4 | $ACA)) D5=$(grep -m1 $(date -d "4 day" "+%a") ~/.brweather/cache/open2 | tail -n1) DAY5=$(echo $D5 | cut -f2 -d':') -LT5=$(echo $(echo $D5 | $ALT) - 273.15 | bc | sed 's/\./,/') -HT5=$(echo $(echo $D5 | $AHT) - 273.15 | bc | sed 's/\./,/') -PA5=$(echo $(echo $D5 | $APA)) -UMID5=$(echo $(echo $D5 | $AUM) | sed s/}//g) -WINDS5=$(echo $(echo $D5 | $AWS)*1.609344 | bc | sed 's/\./,/') -CLD5=$(echo $(echo $D5 | $ACA)) D6=$(grep -m1 $(date -d "5 day" "+%a") ~/.brweather/cache/open2 | tail -n1) DAY6=$(echo $D6 | cut -f2 -d':') -LT6=$(echo $(echo $D6 | $ALT) - 273.15 | bc | sed 's/\./,/') -HT6=$(echo $(echo $D6 | $AHT) - 273.15 | bc | sed 's/\./,/') -PA6=$(echo $(echo $D6 | $APA)) -UMID6=$(echo $(echo $D6 | $AUM) | sed s/}//g) -WINDS6=$(echo $(echo $D6 | $AWS)*1.609344 | bc | sed 's/\./,/') -CLD6=$(echo $(echo $D6 | $ACA)) D7=$(grep -m5 $(date -d "6 day" "+%a") ~/.brweather/cache/open2 | tail -n1) DAY7=$(echo $D7 | cut -f2 -d':') -LT7=$(echo $(echo $D7 | $ALT) - 273.15 | bc | sed 's/\./,/') -HT7=$(echo $(echo $D7 | $AHT) - 273.15 | bc | sed 's/\./,/') -PA7=$(echo $(echo $D7 | $APA)) -UMID7=$(echo $(echo $D7 | $AUM) | sed s/}//g) -WINDS7=$(echo $(echo $D7 | $AWS)*1.609344 | bc | sed 's/\./,/') -CLD7=$(echo $(echo $D7 | $ACA)) - - - case $1 in "--option=Day3") echo $DAY3 ;; -"--option=LT3") printf "%.0f\n" $LT3 +"--option=LT3") printf "%.0f\n" $(echo $(echo $D3 | $ALT) - 273.15 | bc | sed 's/\./,/ ; s/}//g') ;; -"--option=HT3") printf "%.0f\n" $HT3 +"--option=HT3") printf "%.0f\n" $(echo $(echo $D3 | $AHT) - 273.15 | bc | sed 's/\./,/ ; s/}//g') ;; -"--option=PA3") echo $PA3 +"--option=PA3") echo $(echo $(echo $D3 | $APA) | sed 's/}//g') ;; -"--option=umid3") echo $UMID3 +"--option=umid3") echo $(echo $(echo $D3 | $AUM) | sed 's/}//g') ;; -"--option=CLD3") echo $CLD3 +"--option=CLD3") echo $(echo $(echo $D3 | $ACA) | sed 's/}//g') ;; "--option=Day4") echo $DAY4 ;; -"--option=LT4") printf "%.0f\n" $LT4 +"--option=LT4") printf "%.0f\n" $(echo $(echo $D4 | $ALT) - 273.15 | bc | sed 's/\./,/ ; s/}//g') ;; -"--option=HT4") printf "%.0f\n" $HT4 +"--option=HT4") printf "%.0f\n" $(echo $(echo $D4 | $AHT) - 273.15 | bc | sed 's/\./,/ ; s/}//g') ;; -"--option=PA4") echo $PA4 +"--option=PA4") echo $(echo $(echo $D4 | $APA) | sed 's/}//g') ;; -"--option=umid4") echo $UMID4 +"--option=umid4") echo $(echo $(echo $D4 | $AUM) | sed 's/}//g') ;; -"--option=CLD4") echo $CLD4 +"--option=CLD4") echo $(echo $(echo $D4 | $ACA)) ;; "--option=Day5") echo $DAY5 ;; -"--option=LT5") printf "%.0f\n" $LT5 +"--option=LT5") printf "%.0f\n" $(echo $(echo $D5 | $ALT) - 273.15 | bc | sed 's/\./,/ ; s/}//g') ;; -"--option=HT5") printf "%.0f\n" $HT5 +"--option=HT5") printf "%.0f\n" $(echo $(echo $D5 | $AHT) - 273.15 | bc | sed 's/\./,/ ; s/}//g') ;; -"--option=PA5") echo $PA5 +"--option=PA5") echo $(echo $(echo $D5 | $APA) | sed 's/}//g') ;; -"--option=umid5") echo $UMID5 +"--option=umid5") echo $(echo $(echo $D5 | $AUM) | sed 's/}//g') ;; -"--option=CLD5") echo $CLD5 +"--option=CLD5") echo $(echo $(echo $D5 | $ACA) | sed 's/}//g') ;; "--option=Day6") echo $DAY6 ;; -"--option=LT6") printf "%.0f\n" $LT6 +"--option=LT6") printf "%.0f\n" $(echo $(echo $D6 | $ALT) - 273.15 | bc | sed 's/\./,/ ; s/}//g') ;; -"--option=HT6") printf "%.0f\n" $HT6 +"--option=HT6") printf "%.0f\n" $(echo $(echo $D6 | $AHT) - 273.15 | bc | sed 's/\./,/ ; s/}//g') ;; -"--option=PA6") echo $PA6 +"--option=PA6") echo $(echo $(echo $D6 | $APA) | sed 's/}//g') ;; -"--option=umid6") echo $UMID6 +"--option=umid6") echo $(echo $(echo $D6 | $AUM) | sed 's/}//g') ;; -"--option=CLD6") echo $CLD6 +"--option=CLD6") echo $(echo $(echo $D6 | $ACA) | sed 's/}//g') ;; "--option=Day7") echo $DAY7 ;; -"--option=LT7") printf "%.0f\n" $LT7 +"--option=LT7") printf "%.0f\n" $(echo $(echo $D7 | $ALT) - 273.15 | bc | sed 's/\./,/ ; s/}//g') ;; -"--option=HT7") printf "%.0f\n" $HT7 +"--option=HT7") printf "%.0f\n" $(echo $(echo $D7 | $AHT) - 273.15 | bc | sed 's/\./,/ ; s/}//g') ;; -"--option=PA7") echo $PA7 +"--option=PA7") echo $(echo $(echo $D7 | $APA) | sed 's/}//g') ;; -"--option=umid7") echo $UMID7 +"--option=umid7") echo $(echo $(echo $D7 | $AUM) | sed 's/}//g') ;; -"--option=CLD7") echo $CLD7 +"--option=CLD7") echo $(echo $(echo $D7 | $ACA) | sed 's/}//g') ;; "--option"*) echo "Opção inválida. Experimente --help para mais informações." diff --git a/brweather/bin/open-3 b/brweather/bin/open-3 index 2aa698e..abb9924 100644 --- a/brweather/bin/open-3 +++ b/brweather/bin/open-3 @@ -6,6 +6,7 @@ # http://brweatherproject.blogspot.com/ # Distribuído sob licença GPLv3 + AWE=$(echo awk -F"[,:]" '{for(i=1;i<=NF;i++){if($i~/id\042/){print$(i+1)}}}') WID=$(awk -F"[,:]" '{for(i=1;i<=NF;i++){if($i~/weather\042/){print$(i+2)}}}' ~/.brweather/cache/open1) diff --git a/brweather/bin/open-4 b/brweather/bin/open-4 index 8e89715..b308687 100644 --- a/brweather/bin/open-4 +++ b/brweather/bin/open-4 @@ -6,6 +6,7 @@ # http://brweatherproject.blogspot.com/ # Distribuído sob licença GPLv3 + AWE=$(echo awk -F"[,:]" '{for(i=1;i<=NF;i++){if($i~/id\042/){print$(i+1)}}}') D2=$(grep -m1 $(date -d "1 day" "+%a") ~/.brweather/cache/open2 | tail -n1) diff --git a/brweather/bin/open-5 b/brweather/bin/open-5 index dce32c0..5726add 100644 --- a/brweather/bin/open-5 +++ b/brweather/bin/open-5 @@ -6,6 +6,7 @@ # http://brweatherproject.blogspot.com/ # Distribuído sob licença GPLv3 + AWE=$(echo awk -F"[,:]" '{for(i=1;i<=NF;i++){if($i~/id\042/){print$(i+1)}}}') D5=$(grep -m1 $(date -d "4 day" "+%a") ~/.brweather/cache/open2 | tail -n1) diff --git a/brweather/brweather b/brweather/brweather index 6e3ed52..0d4cce9 100755 --- a/brweather/brweather +++ b/brweather/brweather @@ -6,32 +6,46 @@ # http://brweatherproject.blogspot.com/ # Distribuído sob licença GPLv3 -# Pasta base -DIRNAME="$(dirname $0)" +################################################################ + +##Opções avançadas (Edite apenas se estritamente necessário) + +##Diretório base (evite atalhos como ~/ ou $HOME, use caminhos completos:/home/seu_usuario/brweather): +##Créditos a rhatto pela implementação +DIRNAME="/opt/brweather" #Diretório de instalação padrão + +##Timer para apagar arquivos de logs: +TIME_COUNT="10800" #A cada três horas, verificar e apagar logs antigos + +##Permitir execução pelo usuário root (1=sim ; 0=não): +ROOT="0" + +################################################################ + + ##Conferindo se o usuário não é root -if [ `whoami` = "root" ] ; then - echo "Erro: O BrWeather deve ser usado apenas como usuário normal." - exit 1 +if [ `whoami` = "root" ] && [ $ROOT = "0" ] ; then + echo "Erro: O BrWeather deve ser usado apenas como usuário normal." + exit 1 fi ##Conferindo se já existe o arquivo de configuração CONF(){ - echo "Criando pasta de configuração ~/.brweather..." - mkdir ~/.brweather - mkdir ~/.brweather/cache + echo "Criando pasta de configuração ~/.brweather..." + mkdir ~/.brweather + mkdir ~/.brweather/cache } CONF2(){ - echo "Criando arquivo de configuração ~/.brweather.conf" - cp $DIRNAME/doc/brweather.conf.default ~/.brweather.conf + echo "Criando arquivo de configuração ~/.brweather.conf" + cp $DIRNAME/doc/brweather.conf.default ~/.brweather.conf } CONF3(){ - mkdir ~/.brweather/cache + mkdir ~/.brweather/cache } - cat ~/.brweather.conf &>/dev/null || CONF2 ls ~/.brweather &>/dev/null || CONF ls ~/.brweather/cache &>/dev/null || CONF3 @@ -39,13 +53,13 @@ ls ~/.brweather/cache &>/dev/null || CONF3 ##Conferindo se foi utilizada alguma opção if [ -z $1 ] ; then - echo "" - echo 'Utilize alguma opção. + echo "" + echo 'Utilize alguma opção. Uso: brweather [OPÇÃO] Tente "brweather --help" para mais opções.' - exit 1 + exit 1 fi ##Mensagens de Erro @@ -96,124 +110,169 @@ source ~/.brweather.conf ##Opções do programa que não precisam de Internet case $1 in -"--gerar-log") source $DIRNAME/bin/logs - exit 0 -;; -"--version") echo "BrWeather-$VERSION" - exit 0 -;; -"--autor") echo "LeandroNKZ " - echo "http://brweatherproject.blogspot.com/" - exit 0 -;; -"--help") cat $DIRNAME/doc/help - exit 0 -;; -"--help-default") cat $DIRNAME/doc/help-default - exit 0 -;; -"--help-open") cat $DIRNAME/doc/help-open - exit 0 -;; -"--help-google") - echo "Opção descontinuada. Tente: - --help-open" - exit 0 -;; -"--man") man $DIRNAME/doc/man - exit 0 -;; -"--clean-cache") rm ~/.brweather/log* 2>/dev/null & rm ~/.brweather/cache/* 2>/dev/null - echo "Cache limpo!" - exit 0 -;; -"--changelog") cat $DIRNAME/doc/Changelog - exit 0 -;; -"--option=LUA"*) source $DIRNAME/bin/moon $* - exit 0 -;; -"--season"*) source $DIRNAME/bin/seasons $* - exit 0 -;; -"--mode") - if [ $OPEN = "0" ] ; then - echo "O modo INPE está ativado." - else - echo "O modo OPEN está ativado." - fi -exit 0 -;; + "--gerar-log") source $DIRNAME/bin/logs + exit 0 + ;; + "--version") echo "BrWeather-$VERSION" + exit 0 + ;; + "--autor") echo "LeandroNKZ " + echo "http://brweatherproject.blogspot.com/" + exit 0 + ;; + "--help") cat $DIRNAME/doc/help + exit 0 + ;; + "--help-default") cat $DIRNAME/doc/help-default + exit 0 + ;; + "--help-open") cat $DIRNAME/doc/help-open + exit 0 + ;; + "--help-hibrido") cat $DIRNAME/doc/help-hibrido + exit 0 + ;; + "--help-google") + echo "Opção descontinuada. Tente: + --help-open" + exit 0 + ;; + "--man") man $DIRNAME/doc/man + exit 0 + ;; + "--clean-cache") rm -f ~/.brweather/log* && rm -f ~/.brweather/cache/* + echo "Cache limpo!" + exit 0 + ;; + "--changelog") cat $DIRNAME/doc/Changelog + exit 0 + ;; + "--option=LUA"*) source $DIRNAME/bin/moon $* + exit 0 + ;; + "--season"*) source $DIRNAME/bin/seasons $* + exit 0 + ;; + "--mode") + if [ $OPEN = "0" ] ; then + echo "O modo INPE está ativado." + elif [ $OPEN = "1" ] ; then + echo "O modo OPEN está ativado." + elif [ $OPEN = "2" ] ; then + echo "O modo Híbrido está ativado." + fi + exit 0 + ;; esac if [ $1 = "--total-images" ] ; then - if [ `ls $DIRNAME/imagens/ | grep imagem | wc -l` -gt 7 ] ; then - echo -e "imagem1\nimagem2\nimagem3\nimagem4\nimagem5\nimagem6\nimagem7\nimagem8\nimagem9\nimagem10\nimagem11\nimagem12" && exit 0 - else - echo -e "imagem1\nimagem2\nimagem3\nimagem4\nimagem5\nimagem6\nimagem7" && exit 0 - fi + if [ `ls $DIRNAME/imagens/ | grep imagem | wc -l` -gt 7 ] ; then + echo -e "imagem1\nimagem2\nimagem3\nimagem4\nimagem5\nimagem6\nimagem7\nimagem8\nimagem9\nimagem10\nimagem11\nimagem12" && exit 0 + else + echo -e "imagem1\nimagem2\nimagem3\nimagem4\nimagem5\nimagem6\nimagem7" && exit 0 + fi fi #Baixar cache de previsões if [ $OPEN = "0" ] ; then -cat ~/.brweather/cache/timer &>/dev/null || echo "0" > ~/.brweather/cache/timer + cat ~/.brweather/cache/timer &>/dev/null || echo "0" > ~/.brweather/cache/timer -TIME=`date '+%s'` -TIME1=`cat ~/.brweather/cache/timer` -TIME2=$(($TIME+$TIMER)) + TIME=`date '+%s'` + TIME1=`cat ~/.brweather/cache/timer` + TIME2=$(($TIME+$TIMER)) -else -cat ~/.brweather/cache/timer2 &>/dev/null || echo "0" > ~/.brweather/cache/timer2 +elif [ $OPEN = "1" ] ; then + cat ~/.brweather/cache/timer2 &>/dev/null || echo "0" > ~/.brweather/cache/timer2 + + TIME=`date '+%s'` + TIME1=`cat ~/.brweather/cache/timer2` + TIME2=$(($TIME+$TIMER)) -TIME=`date '+%s'` -TIME1=`cat ~/.brweather/cache/timer2` -TIME2=$(($TIME+$TIMER)) +elif [ $OPEN = "2" ] ; then + cat ~/.brweather/cache/timer3 &>/dev/null || echo "0" > ~/.brweather/cache/timer3 + + TIME=`date '+%s'` + TIME1=`cat ~/.brweather/cache/timer3` + TIME2=$(($TIME+$TIMER)) fi if [ $TIME1 -lt $TIME ] ; then - if [ $OPEN = "0" ] ; then - wget -q -T $TIME -O ~/.brweather/cache/previsao "http://tempo1.cptec.inpe.br/cidades/tempo/$CPTEC_INPE" - echo $TIME2 > ~/.brweather/cache/timer - cat ~/.brweather/cache/previsao | iconv -f iso-8859-1 -t $CODIGO -o ~/.brweather/cache/previsao - else - wget -q -T $TIME -O ~/.brweather/cache/open1_A "http://openweathermap.org/data/2.1/weather/city/$OPEN_ID" - wget -q -T $TIME -O ~/.brweather/cache/open2_A "http://openweathermap.org/data/2.1/forecast/city/$OPEN_ID" - echo $TIME2 > ~/.brweather/cache/timer2 - fi + if [ $OPEN = "0" ] ; then + wget -q -T $TIME -O ~/.brweather/cache/previsao "http://tempo1.cptec.inpe.br/cidades/tempo/$CPTEC_INPE" + echo $TIME2 > ~/.brweather/cache/timer + cat ~/.brweather/cache/previsao | iconv -f iso-8859-1 -t $CODIGO -o ~/.brweather/cache/previsao + elif [ $OPEN = "1" ] ; then + wget -q -T $TIME -O ~/.brweather/cache/open1_A "http://openweathermap.org/data/2.1/weather/city/$OPEN_ID" + wget -q -T $TIME -O ~/.brweather/cache/open2_A "http://openweathermap.org/data/2.1/forecast/city/$OPEN_ID" + echo $TIME2 > ~/.brweather/cache/timer2 + elif [ $OPEN = "2" ] ; then + wget -q -T $TIME -O ~/.brweather/cache/previsao "http://tempo1.cptec.inpe.br/cidades/tempo/$CPTEC_INPE" + cat ~/.brweather/cache/previsao | iconv -f iso-8859-1 -t $CODIGO -o ~/.brweather/cache/previsao - if [ $OPEN = "0" ] ; then - if [ -f "`grep -m1 -A1 '
' ~/.brweather/cache/previsao | cut -f2 -d'>' | cut -f1 -d'<' | tail -n1`" ] ; then - echo "$ERROA1" > ~/.brweather/log - echo $(($TIME+30)) > ~/.brweather/cache/timer - else - cat ~/.brweather/cache/previsao > ~/.brweather/cache/cache - sed -i 's/\r//g' ~/.brweather/cache/cache - date "+%H:%M:%S" > ~/.brweather/cache/lastupdate - fi - else - if [ -f $(awk -F"[,:]" '{for(i=1;i<=NF;i++){if($i~/name\042/){print$(i+1)}}}' ~/.brweather/cache/open1_A) ] ; then - echo "$ERROB1" > ~/.brweather/log - echo $(($TIME+50)) > ~/.brweather/cache/timer2 - else - date "+%H:%M:%S" > ~/.brweather/cache/lastupdate - cat ~/.brweather/cache/open1_A > ~/.brweather/cache/open1 + wget -q -T $TIME -O ~/.brweather/cache/open1_A "http://openweathermap.org/data/2.1/weather/city/$OPEN_ID" + wget -q -T $TIME -O ~/.brweather/cache/open2_A "http://openweathermap.org/data/2.1/forecast/city/$OPEN_ID" + echo $TIME2 > ~/.brweather/cache/timer3 fi - if [ -f $(awk -F"[,:]" '{for(i=1;i<=NF;i++){if($i~/name\042/){print$(i+1)}}}' ~/.brweather/cache/open2_A) ] ; then - echo "$ERROB1" > ~/.brweather/log - echo $(($TIME+50)) > ~/.brweather/cache/timer2 - else - cat ~/.brweather/cache/open2_A | sed 's/{"dt"/\n"{dt"/g' > ~/.brweather/cache/open2_B - grep "dt_calc" ~/.brweather/cache/open2_B | sed 's/id/cityid/g' > ~/.brweather/cache/open2 - for i in `egrep ^'"{dt":' ~/.brweather/cache/open2_B | cut -f2 -d':' | cut -f1 -d','` ; do - DATE=`date -d "1/1/1970 + $i seconds" "+%a:%H"` - grep "\"{dt\":$i" ~/.brweather/cache/open2_B | sed -e "s/$i/$DATE:/" >> ~/.brweather/cache/open2 - done + if [ $OPEN = "0" ] ; then + if [ -f `grep -m1 -A1 '
' ~/.brweather/cache/previsao | cut -f2 -d'>' | cut -f1 -d'<' | tail -n1 | sed 's/ /_/g'` ] ; then + echo "$ERROA1" > ~/.brweather/log + echo $(($TIME+30)) > ~/.brweather/cache/timer + else + cat ~/.brweather/cache/previsao > ~/.brweather/cache/cache + sed -i 's/\r//g' ~/.brweather/cache/cache + date "+%H:%M:%S" > ~/.brweather/cache/lastupdate + fi + elif [ $OPEN = "1" ] ; then + if [ -f $(awk -F"[,:]" '{for(i=1;i<=NF;i++){if($i~/name\042/){print$(i+1)}}}' ~/.brweather/cache/open1_A | sed 's/ /_/g') ] ; then + echo "$ERROB1" > ~/.brweather/log + echo $(($TIME+50)) > ~/.brweather/cache/timer2 + else + date "+%H:%M:%S" > ~/.brweather/cache/lastupdate + cat ~/.brweather/cache/open1_A > ~/.brweather/cache/open1 + fi + if [ -f $(awk -F"[,:]" '{for(i=1;i<=NF;i++){if($i~/name\042/){print$(i+1)}}}' ~/.brweather/cache/open2_A | sed 's/ /_/g') ] ; then + echo "$ERROB1" > ~/.brweather/log + echo $(($TIME+50)) > ~/.brweather/cache/timer2 + else + cat ~/.brweather/cache/open2_A | sed 's/{"dt"/\n"{dt"/g' > ~/.brweather/cache/open2_B + grep "dt_calc" ~/.brweather/cache/open2_B | sed 's/id/cityid/g' > ~/.brweather/cache/open2 + for i in `egrep ^'"{dt":' ~/.brweather/cache/open2_B | cut -f2 -d':' | cut -f1 -d','` ; do + DATE=`date -d "1/1/1970 + $i seconds" "+%a:%H"` + grep "\"{dt\":$i" ~/.brweather/cache/open2_B | sed -e "s/$i/$DATE:/" >> ~/.brweather/cache/open2 + done + fi + elif [ $OPEN = "2" ] ; then + if [ -f `grep -m1 -A1 '
' ~/.brweather/cache/previsao | cut -f2 -d'>' | cut -f1 -d'<' | tail -n1 | sed 's/ /_/g'` ] ; then + echo "$ERROA1" > ~/.brweather/log + echo $(($TIME+30)) > ~/.brweather/cache/timer3 + else + cat ~/.brweather/cache/previsao > ~/.brweather/cache/cache + sed -i 's/\r//g' ~/.brweather/cache/cache + date "+%H:%M:%S" > ~/.brweather/cache/lastupdate + fi + if [ -f $(awk -F"[,:]" '{for(i=1;i<=NF;i++){if($i~/name\042/){print$(i+1)}}}' ~/.brweather/cache/open1_A | sed 's/ /_/g') ] ; then + echo "$ERROB1" > ~/.brweather/log + echo $(($TIME+50)) > ~/.brweather/cache/timer3 + else + date "+%H:%M:%S" > ~/.brweather/cache/lastupdate + cat ~/.brweather/cache/open1_A > ~/.brweather/cache/open1 + fi + if [ -f $(awk -F"[,:]" '{for(i=1;i<=NF;i++){if($i~/name\042/){print$(i+1)}}}' ~/.brweather/cache/open2_A | sed 's/ /_/g') ] ; then + echo "$ERROB1" > ~/.brweather/log + echo $(($TIME+50)) > ~/.brweather/cache/timer3 + else + cat ~/.brweather/cache/open2_A | sed 's/{"dt"/\n"{dt"/g' > ~/.brweather/cache/open2_B + grep "dt_calc" ~/.brweather/cache/open2_B | sed 's/id/cityid/g' > ~/.brweather/cache/open2 + for i in `egrep ^'"{dt":' ~/.brweather/cache/open2_B | cut -f2 -d':' | cut -f1 -d','` ; do + DATE=`date -d "1/1/1970 + $i seconds" "+%a:%H"` + grep "\"{dt\":$i" ~/.brweather/cache/open2_B | sed -e "s/$i/$DATE:/" >> ~/.brweather/cache/open2 + done + fi fi - fi fi @@ -221,811 +280,912 @@ fi IMAGE=`echo '${image'` if [ `ls $DIRNAME/imagens/ | grep imagem | wc -l` -gt 7 ] ; then - -case $1 in -##CN -"--imagem1=CN") -IMAGEM="1" -;; -"--imagem2=CN") -IMAGEM="2" -;; -"--imagem3=CN") -IMAGEM="3" -;; -"--imagem4=CN") -IMAGEM="4" -;; -"--imagem5=CN") -IMAGEM="5" -;; -"--imagem6=CN") -IMAGEM="6" -;; -"--imagem7=CN") -IMAGEM="7" -;; -"--imagem8=CN") -IMAGEM="8" -;; -"--imagem9=CN") -IMAGEM="9" -;; -"--imagem10=CN") -IMAGEM="10" -;; -"--imagem11=CN") -IMAGEM="11" -;; -"--imagem12=CN") -IMAGEM="12" -;; -"--imagem"*=CN) -echo "Tema de imagens não encontrado." && exit 1 -;; -##C1 -"--imagem1=C1") -IMAGEM="1" -;; -"--imagem2=C1") -IMAGEM="2" -;; -"--imagem3=C1") -IMAGEM="3" -;; -"--imagem4=C1") -IMAGEM="4" -;; -"--imagem5=C1") -IMAGEM="5" -;; -"--imagem6=C1") -IMAGEM="6" -;; -"--imagem7=C1") -IMAGEM="7" -;; -"--imagem8=C1") -IMAGEM="8" -;; -"--imagem9=C1") -IMAGEM="9" -;; -"--imagem10=C1") -IMAGEM="10" -;; -"--imagem11=C1") -IMAGEM="11" -;; -"--imagem12=C1") -IMAGEM="12" -;; -"--imagem"*=C1) -echo "Tema de imagens não encontrado." && exit 1 -;; -##C2 -"--imagem1=C2") -IMAGEM="1" -;; -"--imagem2=C2") -IMAGEM="2" -;; -"--imagem3=C2") -IMAGEM="3" -;; -"--imagem4=C2") -IMAGEM="4" -;; -"--imagem5=C2") -IMAGEM="5" -;; -"--imagem6=C2") -IMAGEM="6" -;; -"--imagem7=C2") -IMAGEM="7" -;; -"--imagem8=C2") -IMAGEM="8" -;; -"--imagem9=C2") -IMAGEM="9" -;; -"--imagem10=C2") -IMAGEM="10" -;; -"--imagem11=C2") -IMAGEM="11" -;; -"--imagem12=C2") -IMAGEM="12" -;; -"--imagem"*=C2) -echo "Tema de imagens não encontrado." && exit 1 -;; -##C3 -"--imagem1=C3") -IMAGEM="1" -;; -"--imagem2=C3") -IMAGEM="2" -;; -"--imagem3=C3") -IMAGEM="3" -;; -"--imagem4=C3") -IMAGEM="4" -;; -"--imagem5=C3") -IMAGEM="5" -;; -"--imagem6=C3") -IMAGEM="6" -;; -"--imagem7=C3") -IMAGEM="7" -;; -"--imagem8=C3") -IMAGEM="8" -;; -"--imagem9=C3") -IMAGEM="9" -;; -"--imagem10=C3") -IMAGEM="10" -;; -"--imagem11=C3") -IMAGEM="11" -;; -"--imagem12=C3") -IMAGEM="12" -;; -"--imagem"*=C3) -echo "Tema de imagens não encontrado." && exit 1 -;; -##C4 -"--imagem1=C4") -IMAGEM="1" -;; -"--imagem2=C4") -IMAGEM="2" -;; -"--imagem3=C4") -IMAGEM="3" -;; -"--imagem4=C4") -IMAGEM="4" -;; -"--imagem5=C4") -IMAGEM="5" -;; -"--imagem6=C4") -IMAGEM="6" -;; -"--imagem7=C4") -IMAGEM="7" -;; -"--imagem8=C4") -IMAGEM="8" -;; -"--imagem9=C4") -IMAGEM="9" -;; -"--imagem10=C4") -IMAGEM="10" -;; -"--imagem11=C4") -IMAGEM="11" -;; -"--imagem12=C4") -IMAGEM="12" -;; -"--imagem"*=C4) -echo "Tema de imagens não encontrado." && exit 1 -;; -##C5 -"--imagem1=C5") -IMAGEM="1" -;; -"--imagem2=C5") -IMAGEM="2" -;; -"--imagem3=C5") -IMAGEM="3" -;; -"--imagem4=C5") -IMAGEM="4" -;; -"--imagem5=C5") -IMAGEM="5" -;; -"--imagem6=C5") -IMAGEM="6" -;; -"--imagem7=C5") -IMAGEM="7" -;; -"--imagem8=C5") -IMAGEM="8" -;; -"--imagem9=C5") -IMAGEM="9" -;; -"--imagem10=C5") -IMAGEM="10" -;; -"--imagem11=C5") -IMAGEM="11" -;; -"--imagem12=C5") -IMAGEM="12" -;; -"--imagem"*=C5) -echo "Tema de imagens não encontrado." && exit 1 -;; -##C6 -"--imagem1=C6") -IMAGEM="1" -;; -"--imagem2=C6") -IMAGEM="2" -;; -"--imagem3=C6") -IMAGEM="3" -;; -"--imagem4=C6") -IMAGEM="4" -;; -"--imagem5=C6") -IMAGEM="5" -;; -"--imagem6=C6") -IMAGEM="6" -;; -"--imagem7=C6") -IMAGEM="7" -;; -"--imagem8=C6") -IMAGEM="8" -;; -"--imagem9=C6") -IMAGEM="9" -;; -"--imagem10=C6") -IMAGEM="10" -;; -"--imagem11=C6") -IMAGEM="11" -;; -"--imagem12=C6") -IMAGEM="12" -;; -"--imagem"*=C6) -echo "Tema de imagens não encontrado." && exit 1 -;; -##C7 -"--imagem1=C7") -IMAGEM="1" -;; -"--imagem2=C7") -IMAGEM="2" -;; -"--imagem3=C7") -IMAGEM="3" -;; -"--imagem4=C7") -IMAGEM="4" -;; -"--imagem5=C7") -IMAGEM="5" -;; -"--imagem6=C7") -IMAGEM="6" -;; -"--imagem7=C7") -IMAGEM="7" -;; -"--imagem8=C7") -IMAGEM="8" -;; -"--imagem9=C7") -IMAGEM="9" -;; -"--imagem10=C7") -IMAGEM="10" -;; -"--imagem11=C7") -IMAGEM="11" -;; -"--imagem12=C7") -IMAGEM="12" -;; -"--imagem"*=C7) -echo "Tema de imagens não encontrado." && exit 1 -;; -esac - + case $1 in + ##CN + "--imagem1=CN") + IMAGEM="1" + ;; + "--imagem2=CN") + IMAGEM="2" + ;; + "--imagem3=CN") + IMAGEM="3" + ;; + "--imagem4=CN") + IMAGEM="4" + ;; + "--imagem5=CN") + IMAGEM="5" + ;; + "--imagem6=CN") + IMAGEM="6" + ;; + "--imagem7=CN") + IMAGEM="7" + ;; + "--imagem8=CN") + IMAGEM="8" + ;; + "--imagem9=CN") + IMAGEM="9" + ;; + "--imagem10=CN") + IMAGEM="10" + ;; + "--imagem11=CN") + IMAGEM="11" + ;; + "--imagem12=CN") + IMAGEM="12" + ;; + "--imagem"*=CN) + echo "Tema de imagens não encontrado." && exit 1 + ;; + ##C1 + "--imagem1=C1") + IMAGEM="1" + ;; + "--imagem2=C1") + IMAGEM="2" + ;; + "--imagem3=C1") + IMAGEM="3" + ;; + "--imagem4=C1") + IMAGEM="4" + ;; + "--imagem5=C1") + IMAGEM="5" + ;; + "--imagem6=C1") + IMAGEM="6" + ;; + "--imagem7=C1") + IMAGEM="7" + ;; + "--imagem8=C1") + IMAGEM="8" + ;; + "--imagem9=C1") + IMAGEM="9" + ;; + "--imagem10=C1") + IMAGEM="10" + ;; + "--imagem11=C1") + IMAGEM="11" + ;; + "--imagem12=C1") + IMAGEM="12" + ;; + "--imagem"*=C1) + echo "Tema de imagens não encontrado." && exit 1 + ;; + ##C2 + "--imagem1=C2") + IMAGEM="1" + ;; + "--imagem2=C2") + IMAGEM="2" + ;; + "--imagem3=C2") + IMAGEM="3" + ;; + "--imagem4=C2") + IMAGEM="4" + ;; + "--imagem5=C2") + IMAGEM="5" + ;; + "--imagem6=C2") + IMAGEM="6" + ;; + "--imagem7=C2") + IMAGEM="7" + ;; + "--imagem8=C2") + IMAGEM="8" + ;; + "--imagem9=C2") + IMAGEM="9" + ;; + "--imagem10=C2") + IMAGEM="10" + ;; + "--imagem11=C2") + IMAGEM="11" + ;; + "--imagem12=C2") + IMAGEM="12" + ;; + "--imagem"*=C2) + echo "Tema de imagens não encontrado." && exit 1 + ;; + ##C3 + "--imagem1=C3") + IMAGEM="1" + ;; + "--imagem2=C3") + IMAGEM="2" + ;; + "--imagem3=C3") + IMAGEM="3" + ;; + "--imagem4=C3") + IMAGEM="4" + ;; + "--imagem5=C3") + IMAGEM="5" + ;; + "--imagem6=C3") + IMAGEM="6" + ;; + "--imagem7=C3") + IMAGEM="7" + ;; + "--imagem8=C3") + IMAGEM="8" + ;; + "--imagem9=C3") + IMAGEM="9" + ;; + "--imagem10=C3") + IMAGEM="10" + ;; + "--imagem11=C3") + IMAGEM="11" + ;; + "--imagem12=C3") + IMAGEM="12" + ;; + "--imagem"*=C3) + echo "Tema de imagens não encontrado." && exit 1 + ;; + ##C4 + "--imagem1=C4") + IMAGEM="1" + ;; + "--imagem2=C4") + IMAGEM="2" + ;; + "--imagem3=C4") + IMAGEM="3" + ;; + "--imagem4=C4") + IMAGEM="4" + ;; + "--imagem5=C4") + IMAGEM="5" + ;; + "--imagem6=C4") + IMAGEM="6" + ;; + "--imagem7=C4") + IMAGEM="7" + ;; + "--imagem8=C4") + IMAGEM="8" + ;; + "--imagem9=C4") + IMAGEM="9" + ;; + "--imagem10=C4") + IMAGEM="10" + ;; + "--imagem11=C4") + IMAGEM="11" + ;; + "--imagem12=C4") + IMAGEM="12" + ;; + "--imagem"*=C4) + echo "Tema de imagens não encontrado." && exit 1 + ;; + ##C5 + "--imagem1=C5") + IMAGEM="1" + ;; + "--imagem2=C5") + IMAGEM="2" + ;; + "--imagem3=C5") + IMAGEM="3" + ;; + "--imagem4=C5") + IMAGEM="4" + ;; + "--imagem5=C5") + IMAGEM="5" + ;; + "--imagem6=C5") + IMAGEM="6" + ;; + "--imagem7=C5") + IMAGEM="7" + ;; + "--imagem8=C5") + IMAGEM="8" + ;; + "--imagem9=C5") + IMAGEM="9" + ;; + "--imagem10=C5") + IMAGEM="10" + ;; + "--imagem11=C5") + IMAGEM="11" + ;; + "--imagem12=C5") + IMAGEM="12" + ;; + "--imagem"*=C5) + echo "Tema de imagens não encontrado." && exit 1 + ;; + ##C6 + "--imagem1=C6") + IMAGEM="1" + ;; + "--imagem2=C6") + IMAGEM="2" + ;; + "--imagem3=C6") + IMAGEM="3" + ;; + "--imagem4=C6") + IMAGEM="4" + ;; + "--imagem5=C6") + IMAGEM="5" + ;; + "--imagem6=C6") + IMAGEM="6" + ;; + "--imagem7=C6") + IMAGEM="7" + ;; + "--imagem8=C6") + IMAGEM="8" + ;; + "--imagem9=C6") + IMAGEM="9" + ;; + "--imagem10=C6") + IMAGEM="10" + ;; + "--imagem11=C6") + IMAGEM="11" + ;; + "--imagem12=C6") + IMAGEM="12" + ;; + "--imagem"*=C6) + echo "Tema de imagens não encontrado." && exit 1 + ;; + ##C7 + "--imagem1=C7") + IMAGEM="1" + ;; + "--imagem2=C7") + IMAGEM="2" + ;; + "--imagem3=C7") + IMAGEM="3" + ;; + "--imagem4=C7") + IMAGEM="4" + ;; + "--imagem5=C7") + IMAGEM="5" + ;; + "--imagem6=C7") + IMAGEM="6" + ;; + "--imagem7=C7") + IMAGEM="7" + ;; + "--imagem8=C7") + IMAGEM="8" + ;; + "--imagem9=C7") + IMAGEM="9" + ;; + "--imagem10=C7") + IMAGEM="10" + ;; + "--imagem11=C7") + IMAGEM="11" + ;; + "--imagem12=C7") + IMAGEM="12" + ;; + "--imagem"*=C7) + echo "Tema de imagens não encontrado." && exit 1 + ;; + esac else -case $1 in -##CN -"--imagem1=CN") -IMAGEM="1" -;; -"--imagem2=CN") -IMAGEM="2" -;; -"--imagem3=CN") -IMAGEM="3" -;; -"--imagem4=CN") -IMAGEM="4" -;; -"--imagem5=CN") -IMAGEM="5" -;; -"--imagem6=CN") -IMAGEM="6" -;; -"--imagem7=CN") -IMAGEM="7" -;; -"--imagem"*=CN) -echo "Tema de imagens não encontrado." && exit 1 -;; -##C1 -"--imagem1=C1") -IMAGEM="1" -;; -"--imagem2=C1") -IMAGEM="2" -;; -"--imagem3=C1") -IMAGEM="3" -;; -"--imagem4=C1") -IMAGEM="4" -;; -"--imagem5=C1") -IMAGEM="5" -;; -"--imagem6=C1") -IMAGEM="6" -;; -"--imagem7=C1") -IMAGEM="7" -;; -"--imagem"*=C1) -echo "Tema de imagens não encontrado." && exit 1 -;; -##C2 -"--imagem1=C2") -IMAGEM="1" -;; -"--imagem2=C2") -IMAGEM="2" -;; -"--imagem3=C2") -IMAGEM="3" -;; -"--imagem4=C2") -IMAGEM="4" -;; -"--imagem5=C2") -IMAGEM="5" -;; -"--imagem6=C2") -IMAGEM="6" -;; -"--imagem7=C2") -IMAGEM="7" -;; -"--imagem"*=C2) -echo "Tema de imagens não encontrado." && exit 1 -;; -##C3 -"--imagem1=C3") -IMAGEM="1" -;; -"--imagem2=C3") -IMAGEM="2" -;; -"--imagem3=C3") -IMAGEM="3" -;; -"--imagem4=C3") -IMAGEM="4" -;; -"--imagem5=C3") -IMAGEM="5" -;; -"--imagem6=C3") -IMAGEM="6" -;; -"--imagem7=C3") -IMAGEM="7" -;; -"--imagem"*=C3) -echo "Tema de imagens não encontrado." && exit 1 -;; -##C4 -"--imagem1=C4") -IMAGEM="1" -;; -"--imagem2=C4") -IMAGEM="2" -;; -"--imagem3=C4") -IMAGEM="3" -;; -"--imagem4=C4") -IMAGEM="4" -;; -"--imagem5=C4") -IMAGEM="5" -;; -"--imagem6=C4") -IMAGEM="6" -;; -"--imagem7=C4") -IMAGEM="7" -;; -"--imagem"*=C4) -echo "Tema de imagens não encontrado." && exit 1 -;; -##C5 -"--imagem1=C5") -IMAGEM="1" -;; -"--imagem2=C5") -IMAGEM="2" -;; -"--imagem3=C5") -IMAGEM="3" -;; -"--imagem4=C5") -IMAGEM="4" -;; -"--imagem5=C5") -IMAGEM="5" -;; -"--imagem6=C5") -IMAGEM="6" -;; -"--imagem7=C5") -IMAGEM="7" -;; -"--imagem"*=C5) -echo "Tema de imagens não encontrado." && exit 1 -;; -##C6 -"--imagem1=C6") -IMAGEM="1" -;; -"--imagem2=C6") -IMAGEM="2" -;; -"--imagem3=C6") -IMAGEM="3" -;; -"--imagem4=C6") -IMAGEM="4" -;; -"--imagem5=C6") -IMAGEM="5" -;; -"--imagem6=C6") -IMAGEM="6" -;; -"--imagem7=C6") -IMAGEM="7" -;; -"--imagem"*=C6) -echo "Tema de imagens não encontrado." && exit 1 -;; -##C7 -"--imagem1=C7") -IMAGEM="1" -;; -"--imagem2=C7") -IMAGEM="2" -;; -"--imagem3=C7") -IMAGEM="3" -;; -"--imagem4=C7") -IMAGEM="4" -;; -"--imagem5=C7") -IMAGEM="5" -;; -"--imagem6=C7") -IMAGEM="6" -;; -"--imagem7=C7") -IMAGEM="7" -;; -"--imagem"*=C7) -echo "Tema de imagens não encontrado." && exit 1 -;; -esac + case $1 in + ##CN + "--imagem1=CN") + IMAGEM="1" + ;; + "--imagem2=CN") + IMAGEM="2" + ;; + "--imagem3=CN") + IMAGEM="3" + ;; + "--imagem4=CN") + IMAGEM="4" + ;; + "--imagem5=CN") + IMAGEM="5" + ;; + "--imagem6=CN") + IMAGEM="6" + ;; + "--imagem7=CN") + IMAGEM="7" + ;; + "--imagem"*=CN) + echo "Tema de imagens não encontrado." && exit 1 + ;; + ##C1 + "--imagem1=C1") + IMAGEM="1" + ;; + "--imagem2=C1") + IMAGEM="2" + ;; + "--imagem3=C1") + IMAGEM="3" + ;; + "--imagem4=C1") + IMAGEM="4" + ;; + "--imagem5=C1") + IMAGEM="5" + ;; + "--imagem6=C1") + IMAGEM="6" + ;; + "--imagem7=C1") + IMAGEM="7" + ;; + "--imagem"*=C1) + echo "Tema de imagens não encontrado." && exit 1 + ;; + ##C2 + "--imagem1=C2") + IMAGEM="1" + ;; + "--imagem2=C2") + IMAGEM="2" + ;; + "--imagem3=C2") + IMAGEM="3" + ;; + "--imagem4=C2") + IMAGEM="4" + ;; + "--imagem5=C2") + IMAGEM="5" + ;; + "--imagem6=C2") + IMAGEM="6" + ;; + "--imagem7=C2") + IMAGEM="7" + ;; + "--imagem"*=C2) + echo "Tema de imagens não encontrado." && exit 1 + ;; + ##C3 + "--imagem1=C3") + IMAGEM="1" + ;; + "--imagem2=C3") + IMAGEM="2" + ;; + "--imagem3=C3") + IMAGEM="3" + ;; + "--imagem4=C3") + IMAGEM="4" + ;; + "--imagem5=C3") + IMAGEM="5" + ;; + "--imagem6=C3") + IMAGEM="6" + ;; + "--imagem7=C3") + IMAGEM="7" + ;; + "--imagem"*=C3) + echo "Tema de imagens não encontrado." && exit 1 + ;; + ##C4 + "--imagem1=C4") + IMAGEM="1" + ;; + "--imagem2=C4") + IMAGEM="2" + ;; + "--imagem3=C4") + IMAGEM="3" + ;; + "--imagem4=C4") + IMAGEM="4" + ;; + "--imagem5=C4") + IMAGEM="5" + ;; + "--imagem6=C4") + IMAGEM="6" + ;; + "--imagem7=C4") + IMAGEM="7" + ;; + "--imagem"*=C4) + echo "Tema de imagens não encontrado." && exit 1 + ;; + ##C5 + "--imagem1=C5") + IMAGEM="1" + ;; + "--imagem2=C5") + IMAGEM="2" + ;; + "--imagem3=C5") + IMAGEM="3" + ;; + "--imagem4=C5") + IMAGEM="4" + ;; + "--imagem5=C5") + IMAGEM="5" + ;; + "--imagem6=C5") + IMAGEM="6" + ;; + "--imagem7=C5") + IMAGEM="7" + ;; + "--imagem"*=C5) + echo "Tema de imagens não encontrado." && exit 1 + ;; + ##C6 + "--imagem1=C6") + IMAGEM="1" + ;; + "--imagem2=C6") + IMAGEM="2" + ;; + "--imagem3=C6") + IMAGEM="3" + ;; + "--imagem4=C6") + IMAGEM="4" + ;; + "--imagem5=C6") + IMAGEM="5" + ;; + "--imagem6=C6") + IMAGEM="6" + ;; + "--imagem7=C6") + IMAGEM="7" + ;; + "--imagem"*=C6) + echo "Tema de imagens não encontrado." && exit 1 + ;; + ##C7 + "--imagem1=C7") + IMAGEM="1" + ;; + "--imagem2=C7") + IMAGEM="2" + ;; + "--imagem3=C7") + IMAGEM="3" + ;; + "--imagem4=C7") + IMAGEM="4" + ;; + "--imagem5=C7") + IMAGEM="5" + ;; + "--imagem6=C7") + IMAGEM="6" + ;; + "--imagem7=C7") + IMAGEM="7" + ;; + "--imagem"*=C7) + echo "Tema de imagens não encontrado." && exit 1 + ;; + esac fi ##Escolher entre modo Open ou INPE if [ $OPEN = "0" ] ; then - case $1 in - "--imagem"*=CN) source $DIRNAME/bin/inpe-4 $* - ;; - "--imagem"*=C1) source $DIRNAME/bin/inpe-4 $* - ;; - "--imagem"*=C2) source $DIRNAME/bin/inpe-5 $* - ;; - "--imagem"*=C3) source $DIRNAME/bin/inpe-5 $* - ;; - "--imagem"*=C4) source $DIRNAME/bin/inpe-5 $* - ;; - "--imagem"*=C5) source $DIRNAME/bin/inpe-6 $* - ;; - "--imagem"*=C6) source $DIRNAME/bin/inpe-6 $* - ;; - "--imagem"*=C7) source $DIRNAME/bin/inpe-6 $* - ;; - "--option=city") source $DIRNAME/bin/inpe-1 $* - ;; - "--option=date") source $DIRNAME/bin/inpe-1 $* - ;; - "--option=Day"*) source $DIRNAME/bin/inpe-1 $* - ;; - "--option=LU"*) source $DIRNAME/bin/inpe-1 $* - ;; - "--option=CN"*) source $DIRNAME/bin/inpe-4 $* - ;; - "--option=TN") source $DIRNAME/bin/inpe-1 $* - ;; - "--option=STE") source $DIRNAME/bin/inpe-1 $* - ;; - "--option=umid") source $DIRNAME/bin/inpe-1 $* - ;; - "--option=umid1") source $DIRNAME/bin/inpe-2 $* - ;; - "--option=umid2") source $DIRNAME/bin/inpe-2 $* - ;; - "--option=umid3") source $DIRNAME/bin/inpe-2 $* - ;; - "--option=umid4") source $DIRNAME/bin/inpe-2 $* - ;; - "--option=umid5") source $DIRNAME/bin/inpe-2 $* - ;; - "--option=umid6") source $DIRNAME/bin/inpe-2 $* - ;; - "--option=umid7") source $DIRNAME/bin/inpe-2 $* - ;; - "--option=PA") source $DIRNAME/bin/inpe-1 $* - ;; - "--option=wind"*) source $DIRNAME/bin/inpe-1 $* - ;; - "--option=UV"*) source $DIRNAME/bin/inpe-3 $* - ;; - "--option=SOL"*) source $DIRNAME/bin/inpe-2 $* - ;; - "--option=LT"*) source $DIRNAME/bin/inpe-2 $* - ;; - "--option=HT"*) source $DIRNAME/bin/inpe-2 $* - ;; - "--option=C1"*) source $DIRNAME/bin/inpe-4 $* - ;; - "--option=PC"*) source $DIRNAME/bin/inpe-2 $* - ;; - "--option=C2"*) source $DIRNAME/bin/inpe-5 $* - ;; - "--option=C3"*) source $DIRNAME/bin/inpe-5 $* - ;; - "--option=C4"*) source $DIRNAME/bin/inpe-5 $* - ;; - "--option=C5"*) source $DIRNAME/bin/inpe-6 $* - ;; - "--option=C6"*) source $DIRNAME/bin/inpe-6 $* - ;; - "--option=C7"*) source $DIRNAME/bin/inpe-6 $* - ;; - "–option"*) echo "Opção inválida. -O correto é --option (com dois traços)." - ;; - "--imagem"* ) echo "Opção inválida. -Experimente --help para mais informações." - ;; - "–imagem"*) echo "Opção inválida. -O correto é --imagem (com dois traços)." - ;; - *) echo "Opção inválida. -Experimente --help para mais informações." - ;; - esac - -else - - case $1 in - "--imagem"*=CN) source $DIRNAME/bin/open-3 $* - ;; - "--imagem"*=C1) source $DIRNAME/bin/open-3 $* - ;; - "--imagem"*=C2) source $DIRNAME/bin/open-4 $* - ;; - "--imagem"*=C3) source $DIRNAME/bin/open-4 $* - ;; - "--imagem"*=C4) source $DIRNAME/bin/open-4 $* - ;; - "--imagem"*=C5) source $DIRNAME/bin/open-5 $* - ;; - "--imagem"*=C6) source $DIRNAME/bin/open-5 $* - ;; - "--imagem"*=C7) source $DIRNAME/bin/open-5 $* - ;; - "--option=city") source $DIRNAME/bin/open-1 $* - ;; - "--option=date") source $DIRNAME/bin/open-1 $* - ;; - "--option=Day"*"T") source $DIRNAME/bin/open-1 $* - ;; - "--option=Day0") source $DIRNAME/bin/open-1 $* - ;; - "--option=Day1") source $DIRNAME/bin/open-1 $* - ;; - "--option=Day2") source $DIRNAME/bin/open-1 $* - ;; - "--option=Day3") source $DIRNAME/bin/open-2 $* - ;; - "--option=Day4") source $DIRNAME/bin/open-2 $* - ;; - "--option=Day5") source $DIRNAME/bin/open-2 $* - ;; - "--option=Day6") source $DIRNAME/bin/open-2 $* - ;; - "--option=Day7") source $DIRNAME/bin/open-2 $* - ;; - "--option=LU"*) source $DIRNAME/bin/open-1 $* - ;; - "--option=CN"*) source $DIRNAME/bin/open-3 $* - ;; - "--option=TN") source $DIRNAME/bin/open-1 $* - ;; - "--option=CLD") source $DIRNAME/bin/open-1 $* - ;; - "--option=CLD1") source $DIRNAME/bin/open-1 $* - ;; - "--option=CLD2") source $DIRNAME/bin/open-1 $* - ;; - "--option=CLD3") source $DIRNAME/bin/open-2 $* - ;; - "--option=CLD4") source $DIRNAME/bin/open-2 $* - ;; - "--option=CLD5") source $DIRNAME/bin/open-2 $* - ;; - "--option=CLD6") source $DIRNAME/bin/open-2 $* - ;; - "--option=CLD7") source $DIRNAME/bin/open-2 $* - ;; - "--option=umid") source $DIRNAME/bin/open-1 $* - ;; - "--option=umid1") source $DIRNAME/bin/open-1 $* - ;; - "--option=umid2") source $DIRNAME/bin/open-1 $* - ;; - "--option=umid3") source $DIRNAME/bin/open-2 $* - ;; - "--option=umid4") source $DIRNAME/bin/open-2 $* - ;; - "--option=umid5") source $DIRNAME/bin/open-2 $* - ;; - "--option=umid6") source $DIRNAME/bin/open-2 $* - ;; - "--option=umid7") source $DIRNAME/bin/open-2 $* - ;; - "--option=PA") source $DIRNAME/bin/open-1 $* - ;; - "--option=PA1") source $DIRNAME/bin/open-1 $* - ;; - "--option=PA2") source $DIRNAME/bin/open-1 $* - ;; - "--option=PA3") source $DIRNAME/bin/open-2 $* - ;; - "--option=PA4") source $DIRNAME/bin/open-2 $* - ;; - "--option=PA5") source $DIRNAME/bin/open-2 $* - ;; - "--option=PA6") source $DIRNAME/bin/open-2 $* - ;; - "--option=PA7") source $DIRNAME/bin/open-2 $* - ;; - "--option=wind") source $DIRNAME/bin/open-1 $* - ;; - "--option=winds") source $DIRNAME/bin/open-1 $* - ;; - "--option=windd") source $DIRNAME/bin/open-1 --option=wind - ;; - "--option=wind1") source $DIRNAME/bin/open-1 $* - ;; - "--option=wind2") source $DIRNAME/bin/open-1 $* - ;; - "--option=wind3") source $DIRNAME/bin/open-2 $* - ;; - "--option=wind4") source $DIRNAME/bin/open-2 $* - ;; - "--option=wind5") source $DIRNAME/bin/open-2 $* - ;; - "--option=wind6") source $DIRNAME/bin/open-2 $* - ;; - "--option=wind7") source $DIRNAME/bin/open-2 $* - ;; - "--option=LT1") source $DIRNAME/bin/open-1 $* - ;; - "--option=LT2") source $DIRNAME/bin/open-1 $* - ;; - "--option=LT3") source $DIRNAME/bin/open-2 $* - ;; - "--option=LT4") source $DIRNAME/bin/open-2 $* - ;; - "--option=LT5") source $DIRNAME/bin/open-2 $* - ;; - "--option=LT6") source $DIRNAME/bin/open-2 $* - ;; - "--option=LT7") source $DIRNAME/bin/open-2 $* - ;; - "--option=HT1") source $DIRNAME/bin/open-1 $* - ;; - "--option=HT2") source $DIRNAME/bin/open-1 $* - ;; - "--option=HT3") source $DIRNAME/bin/open-2 $* - ;; - "--option=HT4") source $DIRNAME/bin/open-2 $* - ;; - "--option=HT5") source $DIRNAME/bin/open-2 $* - ;; - "--option=HT6") source $DIRNAME/bin/open-2 $* - ;; - "--option=HT7") source $DIRNAME/bin/open-2 $* - ;; - "--option=C1"*) source $DIRNAME/bin/open-3 $* - ;; - "--option=C2"*) source $DIRNAME/bin/open-4 $* - ;; - "--option=C3"*) source $DIRNAME/bin/open-4 $* - ;; - "--option=C4"*) source $DIRNAME/bin/open-4 $* - ;; - "--option=C5"*) source $DIRNAME/bin/open-5 $* - ;; - "--option=C6"*) source $DIRNAME/bin/open-5 $* - ;; - "--option=C7"*) source $DIRNAME/bin/open-5 $* - ;; - "–option"*) echo "Opção inválida. -O correto é --option (com dois traços)." - ;; - "--imagem"* ) echo "Opção inválida. -Experimente --help para mais informações." - ;; - "–imagem"*) echo "Opção inválida. -O correto é --imagem (com dois traços)." - ;; - *) echo "Opção inválida. -Experimente --help para mais informações." - ;; - esac - + case $1 in + "--imagem"*=CN) source $DIRNAME/bin/inpe-4 $* + ;; + "--imagem"*=C1) source $DIRNAME/bin/inpe-4 $* + ;; + "--imagem"*=C2) source $DIRNAME/bin/inpe-5 $* + ;; + "--imagem"*=C3) source $DIRNAME/bin/inpe-5 $* + ;; + "--imagem"*=C4) source $DIRNAME/bin/inpe-5 $* + ;; + "--imagem"*=C5) source $DIRNAME/bin/inpe-6 $* + ;; + "--imagem"*=C6) source $DIRNAME/bin/inpe-6 $* + ;; + "--imagem"*=C7) source $DIRNAME/bin/inpe-6 $* + ;; + "--option=city") source $DIRNAME/bin/inpe-1 $* + ;; + "--option=date") source $DIRNAME/bin/inpe-1 $* + ;; + "--option=Day"*) source $DIRNAME/bin/inpe-1 $* + ;; + "--option=LU"*) source $DIRNAME/bin/inpe-1 $* + ;; + "--option=CN"*) source $DIRNAME/bin/inpe-4 $* + ;; + "--option=TN") source $DIRNAME/bin/inpe-1 $* + ;; + "--option=STE") source $DIRNAME/bin/inpe-1 $* + ;; + "--option=umid") source $DIRNAME/bin/inpe-1 $* + ;; + "--option=umid1") source $DIRNAME/bin/inpe-2 $* + ;; + "--option=umid2") source $DIRNAME/bin/inpe-2 $* + ;; + "--option=umid3") source $DIRNAME/bin/inpe-2 $* + ;; + "--option=umid4") source $DIRNAME/bin/inpe-2 $* + ;; + "--option=umid5") source $DIRNAME/bin/inpe-2 $* + ;; + "--option=umid6") source $DIRNAME/bin/inpe-2 $* + ;; + "--option=umid7") source $DIRNAME/bin/inpe-2 $* + ;; + "--option=PA") source $DIRNAME/bin/inpe-1 $* + ;; + "--option=wind"*) source $DIRNAME/bin/inpe-1 $* + ;; + "--option=UV"*) source $DIRNAME/bin/inpe-3 $* + ;; + "--option=SOL"*) source $DIRNAME/bin/inpe-2 $* + ;; + "--option=LT"*) source $DIRNAME/bin/inpe-2 $* + ;; + "--option=HT"*) source $DIRNAME/bin/inpe-2 $* + ;; + "--option=C1"*) source $DIRNAME/bin/inpe-4 $* + ;; + "--option=PC"*) source $DIRNAME/bin/inpe-2 $* + ;; + "--option=C2"*) source $DIRNAME/bin/inpe-5 $* + ;; + "--option=C3"*) source $DIRNAME/bin/inpe-5 $* + ;; + "--option=C4"*) source $DIRNAME/bin/inpe-5 $* + ;; + "--option=C5"*) source $DIRNAME/bin/inpe-6 $* + ;; + "--option=C6"*) source $DIRNAME/bin/inpe-6 $* + ;; + "--option=C7"*) source $DIRNAME/bin/inpe-6 $* + ;; + "–option"*) echo -e "Opção inválida.\nO correto é --option (com dois traços)." + ;; + "--imagem"* ) echo -e "Opção inválida.\nExperimente --help para mais informações." + ;; + "–imagem"*) echo -e "Opção inválida.\nO correto é --imagem (com dois traços)." + ;; + *) echo -e "Opção inválida.\nExperimente --help para mais informações." + ;; + esac +elif [ $OPEN = "1" ] ; then + case $1 in + "--imagem"*=CN) source $DIRNAME/bin/open-3 $* + ;; + "--imagem"*=C1) source $DIRNAME/bin/open-3 $* + ;; + "--imagem"*=C2) source $DIRNAME/bin/open-4 $* + ;; + "--imagem"*=C3) source $DIRNAME/bin/open-4 $* + ;; + "--imagem"*=C4) source $DIRNAME/bin/open-4 $* + ;; + "--imagem"*=C5) source $DIRNAME/bin/open-5 $* + ;; + "--imagem"*=C6) source $DIRNAME/bin/open-5 $* + ;; + "--imagem"*=C7) source $DIRNAME/bin/open-5 $* + ;; + "--option=city") source $DIRNAME/bin/open-1 $* + ;; + "--option=date") source $DIRNAME/bin/open-1 $* + ;; + "--option=Day"*"T") source $DIRNAME/bin/open-1 $* + ;; + "--option=Day0") source $DIRNAME/bin/open-1 $* + ;; + "--option=Day1") source $DIRNAME/bin/open-1 $* + ;; + "--option=Day2") source $DIRNAME/bin/open-1 $* + ;; + "--option=Day3") source $DIRNAME/bin/open-2 $* + ;; + "--option=Day4") source $DIRNAME/bin/open-2 $* + ;; + "--option=Day5") source $DIRNAME/bin/open-2 $* + ;; + "--option=Day6") source $DIRNAME/bin/open-2 $* + ;; + "--option=Day7") source $DIRNAME/bin/open-2 $* + ;; + "--option=LU"*) source $DIRNAME/bin/open-1 $* + ;; + "--option=CN"*) source $DIRNAME/bin/open-3 $* + ;; + "--option=TN") source $DIRNAME/bin/open-1 $* + ;; + "--option=CLD") source $DIRNAME/bin/open-1 $* + ;; + "--option=CLD1") source $DIRNAME/bin/open-1 $* + ;; + "--option=CLD2") source $DIRNAME/bin/open-1 $* + ;; + "--option=CLD3") source $DIRNAME/bin/open-2 $* + ;; + "--option=CLD4") source $DIRNAME/bin/open-2 $* + ;; + "--option=CLD5") source $DIRNAME/bin/open-2 $* + ;; + "--option=CLD6") source $DIRNAME/bin/open-2 $* + ;; + "--option=CLD7") source $DIRNAME/bin/open-2 $* + ;; + "--option=umid") source $DIRNAME/bin/open-1 $* + ;; + "--option=umid1") source $DIRNAME/bin/open-1 $* + ;; + "--option=umid2") source $DIRNAME/bin/open-1 $* + ;; + "--option=umid3") source $DIRNAME/bin/open-2 $* + ;; + "--option=umid4") source $DIRNAME/bin/open-2 $* + ;; + "--option=umid5") source $DIRNAME/bin/open-2 $* + ;; + "--option=umid6") source $DIRNAME/bin/open-2 $* + ;; + "--option=umid7") source $DIRNAME/bin/open-2 $* + ;; + "--option=PA") source $DIRNAME/bin/open-1 $* + ;; + "--option=PA1") source $DIRNAME/bin/open-1 $* + ;; + "--option=PA2") source $DIRNAME/bin/open-1 $* + ;; + "--option=PA3") source $DIRNAME/bin/open-2 $* + ;; + "--option=PA4") source $DIRNAME/bin/open-2 $* + ;; + "--option=PA5") source $DIRNAME/bin/open-2 $* + ;; + "--option=PA6") source $DIRNAME/bin/open-2 $* + ;; + "--option=PA7") source $DIRNAME/bin/open-2 $* + ;; + "--option=wind") source $DIRNAME/bin/open-1 $* + ;; + "--option=winds") source $DIRNAME/bin/open-1 $* + ;; + "--option=windd") source $DIRNAME/bin/open-1 --option=wind + ;; + "--option=wind1") source $DIRNAME/bin/open-1 $* + ;; + "--option=wind2") source $DIRNAME/bin/open-1 $* + ;; + "--option=wind3") source $DIRNAME/bin/open-2 $* + ;; + "--option=wind4") source $DIRNAME/bin/open-2 $* + ;; + "--option=wind5") source $DIRNAME/bin/open-2 $* + ;; + "--option=wind6") source $DIRNAME/bin/open-2 $* + ;; + "--option=wind7") source $DIRNAME/bin/open-2 $* + ;; + "--option=LT1") source $DIRNAME/bin/open-1 $* + ;; + "--option=LT2") source $DIRNAME/bin/open-1 $* + ;; + "--option=LT3") source $DIRNAME/bin/open-2 $* + ;; + "--option=LT4") source $DIRNAME/bin/open-2 $* + ;; + "--option=LT5") source $DIRNAME/bin/open-2 $* + ;; + "--option=LT6") source $DIRNAME/bin/open-2 $* + ;; + "--option=LT7") source $DIRNAME/bin/open-2 $* + ;; + "--option=HT1") source $DIRNAME/bin/open-1 $* + ;; + "--option=HT2") source $DIRNAME/bin/open-1 $* + ;; + "--option=HT3") source $DIRNAME/bin/open-2 $* + ;; + "--option=HT4") source $DIRNAME/bin/open-2 $* + ;; + "--option=HT5") source $DIRNAME/bin/open-2 $* + ;; + "--option=HT6") source $DIRNAME/bin/open-2 $* + ;; + "--option=HT7") source $DIRNAME/bin/open-2 $* + ;; + "--option=C1"*) source $DIRNAME/bin/open-3 $* + ;; + "--option=C2"*) source $DIRNAME/bin/open-4 $* + ;; + "--option=C3"*) source $DIRNAME/bin/open-4 $* + ;; + "--option=C4"*) source $DIRNAME/bin/open-4 $* + ;; + "--option=C5"*) source $DIRNAME/bin/open-5 $* + ;; + "--option=C6"*) source $DIRNAME/bin/open-5 $* + ;; + "--option=C7"*) source $DIRNAME/bin/open-5 $* + ;; + "–option"*) echo -e "Opção inválida.\nO correto é --option (com dois traços)." + ;; + "--imagem"* ) echo -e "Opção inválida.\nExperimente --help para mais informações." + ;; + "–imagem"*) echo -e "Opção inválida.\nO correto é --imagem (com dois traços)." + ;; + *) echo -e "Opção inválida.\nExperimente --help para mais informações." + ;; + esac +elif [ $OPEN = "2" ] ; then + case $1 in + "--imagem"*=CN) source $DIRNAME/bin/open-3 $* + ;; + "--imagem"*=C1) source $DIRNAME/bin/inpe-4 $* + ;; + "--imagem"*=C2) source $DIRNAME/bin/inpe-5 $* + ;; + "--imagem"*=C3) source $DIRNAME/bin/inpe-5 $* + ;; + "--imagem"*=C4) source $DIRNAME/bin/inpe-5 $* + ;; + "--imagem"*=C5) source $DIRNAME/bin/inpe-6 $* + ;; + "--imagem"*=C6) source $DIRNAME/bin/inpe-6 $* + ;; + "--imagem"*=C7) source $DIRNAME/bin/inpe-6 $* + ;; + "--option=city") source $DIRNAME/bin/inpe-1 $* + ;; + "--option=date") source $DIRNAME/bin/inpe-1 $* + ;; + "--option=Day"*) source $DIRNAME/bin/inpe-1 $* + ;; + "--option=LU"*) source $DIRNAME/bin/inpe-1 $* + ;; + "--option=CN"*) source $DIRNAME/bin/open-3 $* + ;; + "--option=TN") source $DIRNAME/bin/open-1 $* + ;; + "--option=umid") source $DIRNAME/bin/open-1 $* + ;; + "--option=umid1") source $DIRNAME/bin/inpe-2 $* + ;; + "--option=umid2") source $DIRNAME/bin/inpe-2 $* + ;; + "--option=umid3") source $DIRNAME/bin/inpe-2 $* + ;; + "--option=umid4") source $DIRNAME/bin/inpe-2 $* + ;; + "--option=umid5") source $DIRNAME/bin/inpe-2 $* + ;; + "--option=umid6") source $DIRNAME/bin/inpe-2 $* + ;; + "--option=umid7") source $DIRNAME/bin/inpe-2 $* + ;; + "--option=PA") source $DIRNAME/bin/open-1 $* + ;; + "--option=PA1") source $DIRNAME/bin/open-1 $* + ;; + "--option=PA2") source $DIRNAME/bin/open-1 $* + ;; + "--option=PA3") source $DIRNAME/bin/open-2 $* + ;; + "--option=PA4") source $DIRNAME/bin/open-2 $* + ;; + "--option=PA5") source $DIRNAME/bin/open-2 $* + ;; + "--option=PA6") source $DIRNAME/bin/open-2 $* + ;; + "--option=PA7") source $DIRNAME/bin/open-2 $* + ;; + "--option=wind") source $DIRNAME/bin/open-1 $* + ;; + "--option=winds") source $DIRNAME/bin/open-1 $* + ;; + "--option=windd") source $DIRNAME/bin/open-1 --option=wind + ;; + "--option=UV"*) source $DIRNAME/bin/inpe-3 $* + ;; + "--option=SOL"*) source $DIRNAME/bin/inpe-2 $* + ;; + "--option=LT"*) source $DIRNAME/bin/inpe-2 $* + ;; + "--option=HT"*) source $DIRNAME/bin/inpe-2 $* + ;; + "--option=C1"*) source $DIRNAME/bin/inpe-4 $* + ;; + "--option=PC"*) source $DIRNAME/bin/inpe-2 $* + ;; + "--option=C2"*) source $DIRNAME/bin/inpe-5 $* + ;; + "--option=C3"*) source $DIRNAME/bin/inpe-5 $* + ;; + "--option=C4"*) source $DIRNAME/bin/inpe-5 $* + ;; + "--option=C5"*) source $DIRNAME/bin/inpe-6 $* + ;; + "--option=C6"*) source $DIRNAME/bin/inpe-6 $* + ;; + "--option=C7"*) source $DIRNAME/bin/inpe-6 $* + ;; + "--option=CLD") source $DIRNAME/bin/open-1 $* + ;; + "--option=CLD1") source $DIRNAME/bin/open-1 $* + ;; + "--option=CLD2") source $DIRNAME/bin/open-1 $* + ;; + "--option=CLD3") source $DIRNAME/bin/open-2 $* + ;; + "--option=CLD4") source $DIRNAME/bin/open-2 $* + ;; + "--option=CLD5") source $DIRNAME/bin/open-2 $* + ;; + "--option=CLD6") source $DIRNAME/bin/open-2 $* + ;; + "--option=CLD7") source $DIRNAME/bin/open-2 $* + ;; + "–option"*) echo -e "Opção inválida.\nO correto é --option (com dois traços)." + ;; + "--imagem"* ) echo -e "Opção inválida.\nExperimente --help para mais informações." + ;; + "–imagem"*) echo -e "Opção inválida.\nO correto é --imagem (com dois traços)." + ;; + *) echo -e "Opção inválida.\nExperimente --help para mais informações." + ;; + esac fi ##Exterminador de logs ;) if [ -e ~/.brweather/log ] ; then -COD=`head -n1 ~/.brweather/log | cut -f2 -d'#'` -COD2=$(($COD + 10800)) - if [ $TIME -gt $COD2 ] - then - rm ~/.brweather/log - elif [ $TIME -eq $COD2 ] - then - rm ~/.brweather/log - fi + COD=`head -n1 ~/.brweather/log | cut -f2 -d'#'` + COD2=$(($COD + $TIME_COUNT)) + if [ $TIME -gt $COD2 ] ; then + rm ~/.brweather/log + elif [ $TIME -eq $COD2 ] ; then + rm ~/.brweather/log + fi fi - exit 0 diff --git a/brweather/doc/Changelog b/brweather/doc/Changelog index 0655b01..27dca21 100644 --- a/brweather/doc/Changelog +++ b/brweather/doc/Changelog @@ -2,6 +2,21 @@ # Changelog das versões do BrWeather # Criado por LeandroNKZ +### Versão 0.6.0 (lançada em 31-03-2013) ### +- Melhora na performance; +- Inclusão do módo Híbrido: ele mescla opções do INPE e Open Weather, e é +indicado para as cidades que não possuem opções de previsão completas. +- Opções de configuração avançadas (apenas para usuários experientes): + - Estas configurações estão presentes no arquivo executável principal: brweather + - DIRNAME - Diretório base: pode-se alterar a pasta de instalação do BrWeather (fora + de /opt) - Créditos ao usuário rhatto pela implementação; + - TIME_COUNT - Timer para apagar arquivos de logs: alterar o tempo de intervalo para a + exclusão dos arquivos de log antigos; + - ROOT - Permite execução pelo usuário root (1=sim ; 0=não): +- Aumento do cache de fases da Lua para até 2023. + + + ### Versão 0.5.0 (lançada em 25-11-2012) ### - Alteração nos temas de imagens: - Acréscimo de mais dois temas de imagens; @@ -17,7 +32,6 @@ e que deve ser instalado à parte e opcionalmente; --mode Ela exibe qual o modo que está ativo (INPE ou OPEN). - ### Versão 0.4.0-rc4-extra4 (lançada em 21-10-2012) ### - Correção do Bug #010: Falha ao utilizar as opções de temperatura (entre outras do modo OPEN. diff --git a/brweather/doc/brweather.conf.default b/brweather/doc/brweather.conf.default index 23c8de2..971e114 100644 --- a/brweather/doc/brweather.conf.default +++ b/brweather/doc/brweather.conf.default @@ -13,6 +13,8 @@ # Escolha: # "0" = ATIVAR o serviço Nacinal INPE. # "1" = DESATIVAR o INPE e utilizar APENAS o serviço internacional Open Weather. +# "2" = ATIVAR o modo Híbrido. Mais informações aqui: +# http://brweatherproject.blogspot.com/2012/06/configuracao-do-brweather.html OPEN="0" # Escolha o tempo de espera (em segundos) para a conexão. @@ -40,6 +42,7 @@ CODIGO="UTF-8" # o BrWeather utiliza o serviço de meteorologia do CPTEC/INPE (Instituto Nacional de Pesquisas Espaciais). # Nota: Preencha o campo abaixo, apenas se estiver utilizando o serviço nacional. # Se estiver utilizando apenas o Open Weather pule para o campo "Serviço Internacional". +# Se estiver utilizando o modo Híbrido, este campo é obrigatório # CPTEC/INPE # Acesse o site: @@ -62,7 +65,8 @@ CPTEC_INPE="2247" ### Serviço Internacional ### -# Importante: Não é necessário preencher estes campos se você utiliza somente o serviço nacional. +# Importante: Não é necessário preencher estes campos se você utiliza somente o serviço nacional +# Se utiliza o modo Híbrido, este campo é obrigatório # Acesse o site: http://openweathermap.org # Procure pela sua cidade no mapa, e clique no ícone de previsão da mesma # Assim que abrir a página com a previsão completa, veja que na barra de URL constará um código númérico. diff --git a/brweather/doc/help b/brweather/doc/help index 5cf6596..8f16aa4 100644 --- a/brweather/doc/help +++ b/brweather/doc/help @@ -30,7 +30,7 @@ Do programa: Exibe opções do serviço Open Weather --mode - Retorna o modo que está ativo (INPE ou OPEN) + Retorna o modo que está ativo (INPE, OPEN ou HÍBRIDO) Imagens diff --git a/brweather/doc/help-default b/brweather/doc/help-default index fccd4e1..ff7e7d4 100644 --- a/brweather/doc/help-default +++ b/brweather/doc/help-default @@ -29,7 +29,7 @@ Condições atuais Temperatura atual --option=umid - Nível de humidade + Nível de umidade --option=PA Nível de pressão atmosférica diff --git a/brweather/doc/man b/brweather/doc/man index 44ac695..ff505ab 100644 --- a/brweather/doc/man +++ b/brweather/doc/man @@ -1,4 +1,4 @@ -.TH BrWeather 1 2012-11-21 +.TH BrWeather 1 2013-03-30 .\" Please adjust this date whenever revising the manpage. .SH NOME BrWeather @@ -7,6 +7,49 @@ BrWeather .SH DESCRIÇÃO O BrWeather exibe a previsão do tempo no seu Conky. Ele utiliza os dados do serviço de meteorologia CPTEC/INPE. Além de, opcionalmente, apenas do Open Weather. + +.SH MODOS DE USO +.PP +.B MODO INPE +- O modo padrão de uso do programa. Ele é destinado às cidades que possuem previsão +completa no site do INPE (vide sessão INFORMAÇÕES, no final deste manual). +Utilize a opção 0 no arquivo de configuração: +.TP +OPEN="0" +.TP +E preencha o campo correspondente com o código de sua cidade: +.TP +CPTEC_INPE="código_do_inpe" +.PP +.B MODO OPEN +- O modo alternativo. Ele utiliza os dados do OpenWeather (vide sessão INFORMAÇÕES) +para exibir a previsão. É destinado às cidades que não constam no site do INPE, ou +que constam, mas não possuem a previsão completa (com condições atuais, como +Sensação térmica, temperatura atual, umidade relativa atual etc). +Utilize a opção 1 no arquivo de configuração: +.TP +OPEN="1" +.TP +E preencha o campo correspondente com o código de sua cidade: +.TP +OPEN_ID="código_do_open" +.PP +.B MODO HÍBRIDO +- O modo híbrido. Ele mescla os dados dos modos INPE e OPEN. É destinado àquelas +cidades que constam no site do INPE, porém, não possuem a previsão completa (com +dados de condições atuais). +Utilize a opção 2 no arquivo de configuração: +.TP +OPEN="2" +.PP +E preencha os campos dos dois modos: + +CPTEC_INPE="código_do_inpe" +.TP +OPEN_ID="código_do_open" + + + .SH OPÇÕES GERAIS DO PROGRAMA .TP .B \-\-version @@ -24,6 +67,9 @@ Menu de ajuda para o serviço nacional (INPE) .B \-\-help-open Menu de ajuda para o serviço Open Weather .TP +.B \-\-help-hibrido +Menu de ajuda para o modo hibrido +.TP .B \-\-man Este manual .TP @@ -40,7 +86,7 @@ Mostra o número de opções disponíveis para a utilização de imagens. Exibe o arquivo de mudanças entre as versões. .TP .B \-\-mode -Mostra qual dos modos está ativo no momento (INPE ou OPEN). +Mostra qual dos modos está ativo no momento (INPE, OPEN ou HÍBRIDO). .SH OPÇÕES DE IMAGENS .TP .B \-\-imagem(Numero)=CN @@ -755,15 +801,390 @@ Quantidade de nuvens (em %) .TP .B \-\-option=PA7 Nível de pressão atmosférica + + +.SH OPÇÕES DO MODO HÍBRIDO (MESCLA DADOS DO INPE E OPEN WEATHER) +.TP +.B \-\-option=city +Cidade +.TP +.B \-\-option=date +Data atual +.TP +.B \-\-option=Day0 +Dia de Hoje. Nome abreviado. Ex.: Sáb +.TP +.B \-\-option=Day0T +Hoje, nome completo. Ex.: Sábado +.TP +.B \-\-option=LU +Last update (última atualização) +.TP +.B \-\-option=LUS +Last update do servidor (última atualização do site) +.TP +.B \-\-option=CNT +Tempo atual modo texto (por extenso) +.TP +.B \-\-option=CNI +Tempo atual modo ícone (necessita de fonte weather instalada) +.TP +.B \-\-option=TN +Temperatura atual +.TP +.B \-\-option=umid +Nível de umidade atual +.TP +.B \-\-option=winds +Força do vento +.TP +.B \-\-option=PA +Nível de pressão atmosférica +.TP +.B \-\-option=UVN +Nível de Radiação ultravioleta +.TP +.B \-\-option=UVNT +Nível de Radiação ultravioleta modo texto. Ex.: Moderado, Baixo. +.TP +.B \-\-option=CLD +Quantidade de nuvens (em %) + + +.SH Previsão para as próximas horas +.TP +.B \-\-option=Day1 +Próximas horas (pode ser hoje, ou amanhã) +.TP +.B \-\-option=Day1T +Próximas horas, nome completo. Ex.: Sábado +.TP +.B \-\-option=C1T +Previsão as próximas horas (modo texto) +.TP +.B \-\-option=C1I +Previsão para as próximas horas (modo ícone) +.TP +.B \-\-option=LT1 +Temperatura mínima +.TP +.B \-\-option=HT1 +Temperatura máxima +.TP +.B \-\-option=PC1 +Probabilidade de chuva (em %) +.TP +.B \-\-option=UV1 +Previsão de nível de radiação ultravioleta +.TP +.B \-\-option=UV1T +Previsão de nível de radiação ultravioleta (nome completo. Ex.: moderada, baixa) +.TP +.B \-\-option=SOLN1 +Nascer do SOL (horário) +.TP +.B \-\-option=SOLP1 +Por do SOL (horário) +.TP +.B \-\-option=umid1 +Previsão do nível de umidade +.TP +.B \-\-option=CLD1 +Quantidade de nuvens (em %) +.TP +.B \-\-option=PA1 +Nível de pressão atmosférica + + +.SH Previsão para o segundo dia +.TP +.B \-\-option=Day2 +Segundo dia +.TP +.B \-\-option=Day2T +Segundo dia. Completo. Ex.: Sábado +.TP +.B \-\-option=LT2 +Temperatura mínima para segundo dia +.TP +.B \-\-option=HT2 +Temperatura máxima para segundo dia +.TP +.B \-\-option=C2T +Previsão para o segundo dia (modo texto) +.TP +.B \-\-option=C2I +Previsão para o segundo dia (modo ícone) +.TP +.B \-\-option=PC2 +Probabilidade de chuva (em %) +.TP +.B \-\-option=UV2 +Previsão de nível de radiação ultravioleta +.TP +.B \-\-option=UV2T +Previsão de nível de radiação ultravioleta (nome completo. Ex.: moderada, baixa) +.TP +.B \-\-option=SOLN2 +Nascer do SOL (horário) +.TP +.B \-\-option=SOLP2 +Por do SOL (horário) +.TP +.B \-\-option=umid2 +Previsão do nível de umidade +.TP +.B \-\-option=CLD2 +Quantidade de nuvens (em %) +.TP +.B \-\-option=PA2 +Nível de pressão atmosférica + + +.SH Previsão para o terceiro dia +.TP +.B \-\-option=Day3 +Terceiro dia +.TP +.B \-\-option=Day3T +Terceiro dia. Completo. Ex.: Sábado +.TP +.B \-\-option=LT3 +Temperatura mínima +.TP +.B \-\-option=HT3 +Temperatura máxima +.TP +.B \-\-option=C3T +Previsão para o terceiro dia (modo texto) +.TP +.B \-\-option=C3I +Previsão para o terceiro dia (modo ícone) +.TP +.B \-\-option=PC3 +Probabilidade de chuva (em %) +.TP +.B \-\-option=UV3 +Previsão de nível de radiação ultravioleta +.TP +.B \-\-option=UV3T +Previsão de nível de radiação ultravioleta (nome completo. Ex.: moderada, baixa) +.TP +.B \-\-option=SOLN3 +Nascer do SOL (horário) +.TP +.B \-\-option=SOLP3 +Por do SOL (horário) +.TP +.B \-\-option=umid3 +Previsão do nível de umidade +.TP +.B \-\-option=CLD3 +Quantidade de nuvens (em %) +.TP +.B \-\-option=PA3 +Nível de pressão atmosférica + + +.SH Previsão para o quarto dia +.TP +.B \-\-option=Day4 +Quarto dia +.TP +.B \-\-option=Day4T +Quarto dia. Completo. Ex.: Sábado +.TP +.B \-\-option=LT4 +Temperatura mínima para quarto dia +.TP +.B \-\-option=HT4 +Temperatura máxima para quarto dia +.TP +.B \-\-option=C4T +Previsão para o quarto dia (modo texto) +.TP +.B \-\-option=C4I +Previsão para o quarto dia (modo ícone) +.TP +.B \-\-option=PC4 +Probabilidade de chuva (em %) +.TP +.B \-\-option=UV4 +Previsão de nível de radiação ultravioleta +.TP +.B \-\-option=UV4T +Previsão de nível de radiação ultravioleta (nome completo. Ex.: moderada, baixa) +.TP +.B \-\-option=SOLN4 +Nascer do SOL (horário) +.TP +.B \-\-option=SOLP4 +Por do SOL (horário) +.TP +.B \-\-option=umid4 +Previsão do nível de umidade +.TP +.B \-\-option=CLD4 +Quantidade de nuvens (em %) +.TP +.B \-\-option=PA4 +Nível de pressão atmosférica + + +.SH Previsão para o quinto dia +.TP +.B \-\-option=Day5 +Quinto dia +.TP +.B \-\-option=Day5T +Quinto dia. Completo. Ex.: Sábado +.TP +.B \-\-option=LT5 +Temperatura mínima para quinto dia +.TP +.B \-\-option=HT5 +Temperatura máxima para quinto dia +.TP +.B \-\-option=C5T +Previsão para o quinto dia (modo texto) +.TP +.B \-\-option=C5I +Previsão para o quinto dia (modo ícone) +.TP +.B \-\-option=PC5 +Probabilidade de chuva (em %) +.TP +.B \-\-option=UV5 +Previsão de nível de radiação ultravioleta +.TP +.B \-\-option=UV5T +Previsão de nível de radiação ultravioleta (nome completo. Ex.: moderada, baixa) +.TP +.B \-\-option=SOLN5 +Nascer do SOL (horário) +.TP +.B \-\-option=SOLP5 +Por do SOL (horário) +.TP +.B \-\-option=umid5 +Previsão do nível de umidade +.TP +.B \-\-option=CLD5 +Quantidade de nuvens (em %) +.TP +.B \-\-option=PA5 +Nível de pressão atmosférica + + +.SH Previsão para o sexto dia +.TP +.B \-\-option=Day6 +Sexto dia +.TP +.B \-\-option=Day6T +Sexto dia. Completo. Ex.: Sábado +.TP +.B \-\-option=LT6 +Temperatura mínima para sexto dia +.TP +.B \-\-option=HT6 +Temperatura máxima para sexto dia +.TP +.B \-\-option=C6T +Previsão para o sexto dia (modo texto) +.TP +.B \-\-option=C6I +Previsão para o sexto dia (modo ícone) +.TP +.B \-\-option=PC6 +Probabilidade de chuva (em %) +.TP +.B \-\-option=UV6 +Previsão de nível de radiação ultravioleta +.TP +.B \-\-option=UV6T +Previsão de nível de radiação ultravioleta (nome completo. Ex.: moderada, baixa) +.TP +.B \-\-option=SOLN6 +Nascer do SOL (horário) +.TP +.B \-\-option=SOLP6 +Por do SOL (horário) +.TP +.B \-\-option=umid6 +Previsão do nível de umidade +.TP +.B \-\-option=CLD6 +Quantidade de nuvens (em %) +.TP +.B \-\-option=PA6 +Nível de pressão atmosférica + + +.SH Previsão para o sétimo dia +.TP +.B \-\-option=Day7 +Sétimo dia +.TP +.B \-\-option=Day7T +Sétimo dia. Completo. Ex.: Sábado +.TP +.B \-\-option=LT7 +Temperatura mínima para sétimo dia +.TP +.B \-\-option=HT7 +Temperatura máxima para sétimo dia +.TP +.B \-\-option=C7T +Previsão para o sétimo dia (modo texto) +.TP +.B \-\-option=C7I +Previsão para o sétimo dia (modo ícone) +.TP +.B \-\-option=PC7 +Probabilidade de chuva (em %) +.TP +.B \-\-option=UV7 +Previsão de nível de radiação ultravioleta +.TP +.B \-\-option=UV7T +Previsão de nível de radiação ultravioleta (nome completo. Ex.: moderada, baixa) +.TP +.B \-\-option=SOLN7 +Nascer do SOL (horário) +.TP +.B \-\-option=SOLP7 +Por do SOL (horário) +.TP +.B \-\-option=umid7 +Previsão do nível de umidade +.TP +.B \-\-option=CLD7 +Quantidade de nuvens (em %) +.TP +.B \-\-option=PA7 +Nível de pressão atmosférica + + .SH ARQUIVO DE CONFIGURAÇÃO .TP /home/seu_usuário/.brweather.conf + + .SH AUTOR -BrWeather foi orgulhosamente desenvolvido por: +BrWeather foi orgulhosamente desenvolvido e trazido até você por: .TP LeandroNKZ . + +.SH COPYRIGHT +Este software é fornecido "no estado em que se encontra", não havendo quaisquer +garantias por parte do desenvolvedor. +.TP +O BrWeather é distribuído sob a licença GPLv3: +http://www.gnu.org/licenses/gpl-3.0.html + .SH INFORMAÇÕES -Este manual foi escrito pelo próprio desenvolvedor. Quaisquer erros, ou BUGs no programa, favor relatar ao autor. Este autor não se responsabiliza por eventuais prejuízos causados por este software. +Este manual foi escrito pelo próprio desenvolvedor. Quaisquer erros, ou BUGs no programa, favor relatar ao autor. .TP Visite o blog oficial para mais informações, tutoriais e dicas: .TP diff --git a/brweather/doc/version b/brweather/doc/version index 8f0916f..a918a2a 100644 --- a/brweather/doc/version +++ b/brweather/doc/version @@ -1 +1 @@ -0.5.0 +0.6.0 -- cgit v1.2.3