#!/bin/bash # BrWeather Modo Google # Criado por LeandroNKZ # Se encontrar BUGs, ou erros no programa, favor reportar ao desenvolvedor # Acesse o site para maiores instruções: # http://brweatherproject.blogspot.com/ # Distribuído sob licença GPLv3 #Mensagens de erro ERROCACHEG="Log $LOG COD#`date +%s` Falha no cache Google Há uma opção não catalogada nas previsões. Por favor, reporte ao desenvolvedor pelo e-mail abaixo. Para ajudar, execute o comando: brweather --gerar-log E envie o arquivo gerado para o e-mail= leandronkz@gmail.com Junto com os arquivos conkyrc e brweather.conf Obrigado pela sua contribuição" #Localização e data: GCITY=`cut -f10 -d= ~/.brweather/cache/gcache | cut -f1 -d',' | cut -f2 -d'"'` GDATE=`date "+%d-%m-%Y"` GLU=`cat ~/.brweather/cache/lastupdate` #Condições meteorológicas de agora: GCN=`cut -f27 -d'=' ~/.brweather/cache/gcache | cut -f2 -d'"'` GTN=`cut -f19 -d= ~/.brweather/cache/gcache | cut -f1 -d/ | cut -f2 -d'"'` GUMID=`cut -f20 -d= ~/.brweather/cache/gcache | cut -f2 -d: | cut -f1 -d'"'` GWIND=`cut -f22 -d= ~/.brweather/cache/gcache | cut -f2 -d: | cut -f1 -d'"'` #Previsão para hoje GDAY1=`cut -f23 -d= ~/.brweather/cache/gcache | cut -f1 -d/ | cut -f2 -d'"' | sed -r 's/\b[a-z]{3,}/\u&/g'` GLT1=`cut -f24 -d= ~/.brweather/cache/gcache | cut -f1 -d/ | cut -f2 -d'"'` GHT1=`cut -f25 -d= ~/.brweather/cache/gcache | cut -f1 -d/ | cut -f2 -d'"'` GC1=`cut -f27 -d= ~/.brweather/cache/gcache | cut -f1 -d/ | cut -f2 -d'"'` #Previsão para o segundo dia (amanhã) GDAY2=`cut -f28 -d= ~/.brweather/cache/gcache | cut -f1 -d/ | cut -f2 -d'"' | sed -r 's/\b[a-z]{3,}/\u&/g'` GLT2=`cut -f29 -d= ~/.brweather/cache/gcache | cut -f1 -d/ | cut -f2 -d'"'` GHT2=`cut -f30 -d= ~/.brweather/cache/gcache | cut -f1 -d/ | cut -f2 -d'"'` GC2=`cut -f32 -d= ~/.brweather/cache/gcache | cut -f1 -d/ | cut -f2 -d'"'` #Previsão para o terceiro dia (depois de amanhã) GDAY3=`cut -f33 -d= ~/.brweather/cache/gcache | cut -f1 -d/ | cut -f2 -d'"' | sed -r 's/\b[a-z]{3,}/\u&/g'` GLT3=`cut -f34 -d= ~/.brweather/cache/gcache | cut -f1 -d/ | cut -f2 -d'"'` GHT3=`cut -f35 -d= ~/.brweather/cache/gcache | cut -f1 -d/ | cut -f2 -d'"'` GC3=`cut -f37 -d= ~/.brweather/cache/gcache | cut -f1 -d/ | cut -f2 -d'"'` #Previsão para o quarto dia GDAY4=`cut -f38 -d= ~/.brweather/cache/gcache | cut -f1 -d/ | cut -f2 -d'"' | sed -r 's/\b[a-z]{3,}/\u&/g'` GLT4=`cut -f39 -d= ~/.brweather/cache/gcache | cut -f1 -d/ | cut -f2 -d'"'` GHT4=`cut -f40 -d= ~/.brweather/cache/gcache | cut -f1 -d/ | cut -f2 -d'"'` GC4=`cut -f42 -d= ~/.brweather/cache/gcache | cut -f1 -d/ | cut -f2 -d'"'` case $GDAY1 in "Seg") GDAY1T=`echo "Segunda"` GDAY2T=`echo "Terça"` GDAY3T=`echo "Quarta"` GDAY4T=`echo "Quinta"` ;; "Ter") GDAY1T=`echo "Terça"` GDAY2T=`echo "Quarta"` GDAY3T=`echo "Quinta"` GDAY4T=`echo "Sexta"` ;; "Qua") GDAY1T=`echo "Quarta"` GDAY2T=`echo "Quinta"` GDAY3T=`echo "Sexta"` GDAY4T=`echo "Sábado"` ;; "Qui") GDAY1T=`echo "Quinta"` GDAY2T=`echo "Sexta"` GDAY3T=`echo "Sábado"` GDAY4T=`echo "Domingo"` ;; "Sex") GDAY1T=`echo "Sexta"` GDAY2T=`echo "Sábado"` GDAY3T=`echo "Domingo"` GDAY4T=`echo "Segunda"` ;; "Sáb") GDAY1T=`echo "Sábado"` GDAY2T=`echo "Domingo"` GDAY3T=`echo "Segunda"` GDAY4T=`echo "Sexta"` ;; "Dom") GDAY1T=`echo "Domingo"` GDAY2T=`echo "Segunda"` GDAY3T=`echo "Terça"` GDAY4T=`echo "Quarta"` ;; esac #Função DIA/NOITE dia(){ case $GCN in "Sol") GCNI=`echo "a"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/1.png $* }"` ;; "Parcialmente ensolarado") GCNI=`echo "b"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/2.png $* }"` ;; "Ensolarado na maioria") GCNI=`echo "b"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/2.png $* }"` ;; "Parcialmente nublado") GCNI=`echo "c"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/3.png $* }"` ;; "Encoberto") GCNI=`echo "c"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/4.png $*}"` ;; "Chuva") GCNI=`echo "h"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/10.png $* }"` ;; "Chuvas esparsas") GCNI=`echo "g"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/7.png $* }"` ;; "Possibilidade de chuva") GCNI=`echo "h"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/10.png $* }"` ;; "Chuva fraca") GCNI=`echo "h"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/9.png $* }"` ;; "Nublado") GCNI=`echo "e"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/8.png $* }"` ;; "Neve") GCNI=`echo "r"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/14.png $* }"` ;; "Possibilidade de neve") GCNI=`echo "r"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/14.png $* }"` ;; "Chuva e neve") GCNI=`echo "r"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/14.png $* }"` ;; "Trovoadas") GCNI=`echo "l"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "Possibilidade de tempestade") GCNI=`echo "n"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "Tempestade") GCNI=`echo "n"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "Pancada de chuva com trovoada") GCNI=`echo "k"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "Névoa") GCNI=`echo "f"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/6.png $* }"` ;; "Névoa::") GCNI=`echo "f"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/6.png $* }"` ;; "Neblina") GCNI=`echo "f"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/6.png $* }"` ;; "Granizo") GCNI=`echo "p"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "") GCNI=`echo "N"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/na.png $* }"` ;; *) echo "Erro." & echo "$ERROCACHEG" > ~/.brweather/log GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/na.png $* }"` ;; esac } noite(){ case $GCN in "Sol") GCNI=`echo "a"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/15.png $* }"` ;; "Parcialmente ensolarado") GCNI=`echo "b"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/16.png $* }"` ;; "Ensolarado na maioria") GCNI=`echo "b"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/16.png $* }"` ;; "Parcialmente nublado") GCNI=`echo "c"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/16.png $* }"` ;; "Encoberto") GCNI=`echo "c"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/16.png $* }"` ;; "Chuva") GCNI=`echo "h"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/17.png $* }"` ;; "Chuvas esparsas") GCNI=`echo "g"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/17.png $* }"` ;; "Possibilidade de chuva") GCNI=`echo "h"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/17.png $* }"` ;; "Chuva fraca") GCNI=`echo "h"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/17.png $* }"` ;; "Nublado") GCNI=`echo "e"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/8.png $* }"` ;; "Neve") GCNI=`echo "r"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/14.png $* }"` ;; "Possibilidade de neve") GCNI=`echo "r"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/14.png $* }"` ;; "Chuva e neve") GCNI=`echo "r"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/14.png $* }"` ;; "Trovoadas") GCNI=`echo "l"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/18.png $* }"` ;; "Possibilidade de tempestade") GCNI=`echo "n"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/18.png $* }"` ;; "Tempestade") GCNI=`echo "n"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/18.png $* }"` ;; "Pancada de chuva com trovoada") GCNI=`echo "k"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/18.png $* }"` ;; "Névoa") GCNI=`echo "f"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/6.png $* }"` ;; "Névoa::") GCNI=`echo "f"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/6.png $* }"` ;; "Neblina") GCNI=`echo "f"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/6.png $* }"` ;; "Granizo") GCNI=`echo "p"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "") GCNI=`echo "N"` GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/na.png $* }"` ;; *) echo "Erro." & echo "$ERROCACHEG" > ~/.brweather/log GCNP=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/na.png $* }"` ;; esac } #Dia/noite. Condições atuais case `date "+%H"` in "18")noite $* ;; "19")noite $* ;; "20") noite $* ;; "21") noite $* ;; "22") noite $* ;; "23") noite $* ;; "00") noite $* ;; "01") noite $* ;; "02") noite $* ;; "03") noite $* ;; "04") noite $* ;; "05") noite $* ;; "06") dia $* ;; "07") dia $* ;; "08") dia $* ;; "09") dia $* ;; "10") dia $* ;; "11") dia $* ;; "12") dia $* ;; "13") dia $* ;; "14") dia $* ;; "15") dia $* ;; "16") dia $* ;; "17") dia $* ;; *) echo "" >/dev/null ;; esac #Condições atuais case $GC1 in "Sol") GC1I=`echo "a"` GC1P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/1.png $* }"` ;; "Parcialmente ensolarado") GC1I=`echo "b"` GC1P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/2.png $* }"` ;; "Ensolarado na maioria") GC1I=`echo "b"` GC1P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/2.png $* }"` ;; "Parcialmente nublado") GC1I=`echo "c"` GC1P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/3.png $* }"` ;; "Encoberto") GC1I=`echo "c"` GC1P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/4.png $*}"` ;; "Chuva") GC1I=`echo "h"` GC1P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/10.png $* }"` ;; "Chuvas esparsas") GC1I=`echo "g"` GC1P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/7.png $* }"` ;; "Possibilidade de chuva") GC1I=`echo "h"` GC1P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/10.png $* }"` ;; "Chuva fraca") GC1I=`echo "h"` GC1P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/9.png $* }"` ;; "Nublado") GC1I=`echo "e"` GC1P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/8.png $* }"` ;; "Neve") GC1I=`echo "r"` GC1P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/14.png $* }"` ;; "Possibilidade de neve") GC1I=`echo "r"` GC1P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/14.png $* }"` ;; "Chuva e neve") GC1I=`echo "r"` GC1P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/14.png $* }"` ;; "Trovoadas") GC1I=`echo "l"` GC1P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "Possibilidade de tempestade") GC1I=`echo "n"` GC1P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "Tempestade") GC1I=`echo "n"` GC1P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "Pancada de chuva com trovoada") GC1I=`echo "k"` GC1P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "Névoa") GC1I=`echo "f"` GC1P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/6.png $* }"` ;; "Névoa::") GC1I=`echo "f"` GC1P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/6.png $* }"` ;; "Neblina") GC1I=`echo "f"` GC1P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/6.png $* }"` ;; "Granizo") GC1I=`echo "p"` GC1P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "") GC1I=`echo "N"` GC1P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/na.png $* }"` ;; *) echo "Erro." & echo "$ERROCACHEG" > ~/.brweather/log GC1P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/na.png $* }"` ;; esac #Previsão para o segundo dia case $GC2 in "Sol") GC2I=`echo "a"` GC2P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/1.png $* }"` ;; "Parcialmente ensolarado") GC2I=`echo "b"` GC2P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/2.png $* }"` ;; "Ensolarado na maioria") GC2I=`echo "b"` GC2P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/2.png $* }"` ;; "Parcialmente nublado") GC2I=`echo "c"` GC2P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/3.png $* }"` ;; "Encoberto") GC2I=`echo "c"` GC2P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/4.png $*}"` ;; "Chuva") GC2I=`echo "h"` GC2P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/10.png $* }"` ;; "Chuvas esparsas") GC2I=`echo "g"` GC2P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/7.png $* }"` ;; "Possibilidade de chuva") GC2I=`echo "h"` GC2P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/10.png $* }"` ;; "Chuva fraca") GC2I=`echo "h"` GC2P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/9.png $* }"` ;; "Nublado") GC2I=`echo "e"` GC2P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/8.png $* }"` ;; "Neve") GC2I=`echo "r"` GC2P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/14.png $* }"` ;; "Possibilidade de neve") GC2I=`echo "r"` GC2P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/14.png $* }"` ;; "Chuva e neve") GC2I=`echo "r"` GC2P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/14.png $* }"` ;; "Trovoadas") GC2I=`echo "l"` GC2P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "Possibilidade de tempestade") GC2I=`echo "n"` GC2P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "Tempestade") GC2I=`echo "n"` GC2P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "Pancada de chuva com trovoada") GC2I=`echo "k"` GC2P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "Névoa") GC2I=`echo "f"` GC2P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/6.png $* }"` ;; "Névoa::") GC2I=`echo "f"` GC2P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/6.png $* }"` ;; "Neblina") GC2I=`echo "f"` GC2P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/6.png $* }"` ;; "Granizo") GC2I=`echo "p"` GC2P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "") GC2I=`echo "N"` GC2P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/na.png $* }"` ;; *) echo "Erro." & echo "$ERROCACHEG" > ~/.brweather/log GC2P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/na.png $* }"` ;; esac #Previsão para o terceiro dia case $GC3 in "Sol") GC3I=`echo "a"` GC3P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/1.png $* }"` ;; "Parcialmente ensolarado") GC3I=`echo "b"` GC3P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/2.png $* }"` ;; "Ensolarado na maioria") GC3I=`echo "b"` GC3P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/2.png $* }"` ;; "Parcialmente nublado") GC3I=`echo "c"` GC3P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/3.png $* }"` ;; "Encoberto") GC3I=`echo "c"` GC3P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/4.png $*}"` ;; "Chuva") GC3I=`echo "h"` GC3P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/10.png $* }"` ;; "Chuvas esparsas") GC3I=`echo "g"` GC3P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/7.png $* }"` ;; "Possibilidade de chuva") GC3I=`echo "h"` GC3P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/10.png $* }"` ;; "Chuva fraca") GC3I=`echo "h"` GC3P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/9.png $* }"` ;; "Nublado") GC3I=`echo "e"` GC3P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/8.png $* }"` ;; "Neve") GC3I=`echo "r"` GC3P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/14.png $* }"` ;; "Possibilidade de neve") GC3I=`echo "r"` GC3P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/14.png $* }"` ;; "Chuva e neve") GC3I=`echo "r"` GC3P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/14.png $* }"` ;; "Trovoadas") GC3I=`echo "l"` GC3P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "Possibilidade de tempestade") GC3I=`echo "n"` GC3P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "Tempestade") GC3I=`echo "n"` GC3P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "Pancada de chuva com trovoada") GC3I=`echo "k"` GC3P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "Névoa") GC3I=`echo "f"` GC3P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/6.png $* }"` ;; "Névoa::") GC3I=`echo "f"` GC3P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/6.png $* }"` ;; "Neblina") GC3I=`echo "f"` GC3P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/6.png $* }"` ;; "Granizo") GC3I=`echo "p"` GC3P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "") GC3I=`echo "N"` GC3P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/na.png $* }"` ;; *) echo "Erro." & echo "$ERROCACHEG" > ~/.brweather/log GC3P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/na.png $* }"` ;; esac #Previsão para o quarto dia case $GC4 in "Sol") GC4I=`echo "a"` GC4P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/1.png $* }"` ;; "Parcialmente ensolarado") GC4I=`echo "b"` GC4P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/2.png $* }"` ;; "Ensolarado na maioria") GC4I=`echo "b"` GC4P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/2.png $* }"` ;; "Parcialmente nublado") GC4I=`echo "c"` GC4P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/3.png $* }"` ;; "Encoberto") GC4I=`echo "c"` GC4P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/4.png $*}"` ;; "Chuva") GC4I=`echo "h"` GC4P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/10.png $* }"` ;; "Chuvas esparsas") GC4I=`echo "g"` GC4P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/7.png $* }"` ;; "Possibilidade de chuva") GC4I=`echo "h"` GC4P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/10.png $* }"` ;; "Chuva fraca") GC4I=`echo "h"` GC4P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/9.png $* }"` ;; "Nublado") GC4I=`echo "e"` GC4P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/8.png $* }"` ;; "Neve") GC4I=`echo "r"` GC4P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/14.png $* }"` ;; "Possibilidade de neve") GC4I=`echo "r"` GC4P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/14.png $* }"` ;; "Chuva e neve") GC4I=`echo "r"` GC4P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/14.png $* }"` ;; "Trovoadas") GC4I=`echo "l"` GC4P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "Possibilidade de tempestade") GC4I=`echo "n"` GC4P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "Tempestade") GC4I=`echo "n"` GC4P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "Pancada de chuva com trovoada") GC4I=`echo "k"` GC4P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "Névoa") GC4I=`echo "f"` GC4P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/6.png $* }"` ;; "Névoa::") GC4I=`echo "f"` GC4P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/6.png $* }"` ;; "Neblina") GC4I=`echo "f"` GC4P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/6.png $* }"` ;; "Granizo") GC4I=`echo "p"` GC4P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/13.png $* }"` ;; "") GC4I=`echo "N"` GC4P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/na.png $* }"` ;; *) echo "Erro." & echo "$ERROCACHEG" > ~/.brweather/log GC4P=`echo "$IMAGE /opt/brweather/imagens/imagem$IMAGEM/na.png $* }"` ;; esac #Opções de comandos no modo Google case $1 in "--imagem"*"=CN") echo $GCNP ;; "--imagem"*"=C1") echo $GC1P ;; "--imagem"*"=C2") echo $GC2P ;; "--imagem"*"=C3") echo $GC3P ;; "--imagem"*"=C4") echo $GC4P ;; "--imagem"* ) echo "Opção inválida. Experimente --help para mais informações." ;; esac case $1 in ##Condições atuais #Cidade "--option=city") echo $GCITY ;; #Data atual "--option=date") echo $GDATE ;; #Ultima atualização do programa "--option=LU") echo $GLU ;; #Condição atual (modo texto) "--option=CNT") echo $GCN ;; #Condição atual (modo ícone) "--option=CNI") echo $GCNI ;; #Temperatura atual "--option=TN") echo $GTN'°' ;; #Nível de umidade atual "--option=umid") echo $GUMID ;; #Direção e velocidade do vento "--option=wind") echo $GWIND ;; ##Previsão para hoje #Hoje "--option=Day1") echo $GDAY1 ;; #Hoje (none completo) "--option=Day1T") echo $GDAY1T ;; #Temperatura mínima "--option=LT1") echo $GLT1'°' ;; #Temperatura máxima "--option=HT1") echo $GHT1'°' ;; #Condição (modo texto) "--option=C1T") echo $GC1 ;; #condição (modo ícone) "--option=C1I") echo $GC1I ;; ##Previsão para o segundo dia #Segundo dia "--option=Day2") echo $GDAY2 ;; #Segundo dia (nome completo) "--option=Day2T") echo $GDAY2T ;; #Temperatura mínima "--option=LT2") echo $GLT2'°' ;; #Temperatura máxima "--option=HT2") echo $GHT2'°' ;; #Condição (modo texto) "--option=C2T") echo $GC2 ;; #condição (modo ícone) "--option=C2I") echo $GC2I ;; ##Previsão para o terceido dia #Terceiro dia "--option=Day3") echo $GDAY3 ;; #Terceiro dia (nome completo) "--option=Day3T") echo $GDAY3T ;; #Temperatura mínima "--option=LT3") echo $GLT3'°' ;; #Temperatura máxima "--option=HT3") echo $GHT3'°' ;; #Condição (modo texto) "--option=C3T") echo $GC3 ;; #condição (modo ícone) "--option=C3I") echo $GC3I ;; ##Previsão para o quarto dia #Quarto dia "--option=Day4") echo $GDAY4 ;; #Quarto dia (nome completo) "--option=Day4T") echo $GDAY4T ;; #Temperatura mínima "--option=LT4") echo $GLT4'°' ;; #Temperatura máxima "--option=HT4") echo $GHT4'°' ;; #Condição (modo texto) "--option=C4T") echo $GC4 ;; #condição (modo ícone) "--option=C4I") echo $GC4I ;; "--option="*) echo "Opção inválida. Experimente --help para mais informações." ;; "–option"*) echo "Opção inválida. O correto é --option (com dois traços)." ;; esac