aboutsummaryrefslogtreecommitdiff
path: root/brweather/brweather
diff options
context:
space:
mode:
Diffstat (limited to 'brweather/brweather')
-rwxr-xr-xbrweather/brweather255
1 files changed, 129 insertions, 126 deletions
diff --git a/brweather/brweather b/brweather/brweather
index f61171d..080fd4d 100755
--- a/brweather/brweather
+++ b/brweather/brweather
@@ -6,6 +6,9 @@
# http://brweatherproject.blogspot.com/
# Distribuído sob licença GPLv3
+# Pasta base
+DIRNAME="$(dirname $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."
@@ -21,7 +24,7 @@ CONF(){
CONF2(){
echo "Criando arquivo de configuração ~/.brweather.conf"
- cp /opt/brweather/doc/brweather.conf.default ~/.brweather.conf
+ cp $DIRNAME/doc/brweather.conf.default ~/.brweather.conf
}
CONF3(){
@@ -85,7 +88,7 @@ leandronkz@gmail.com"
##Versão do programa
-VERSION=`cat /opt/brweather/doc/version`
+VERSION=`cat $DIRNAME/doc/version`
##Ler arquivo de configuração
@@ -93,7 +96,7 @@ source ~/.brweather.conf
##Opções do programa que não precisam de Internet
case $1 in
-"--gerar-log") source /opt/brweather/bin/logs
+"--gerar-log") source $DIRNAME/bin/logs
exit 0
;;
"--version") echo "BrWeather-$VERSION"
@@ -103,13 +106,13 @@ case $1 in
echo "http://brweatherproject.blogspot.com/"
exit 0
;;
-"--help") cat /opt/brweather/doc/help
+"--help") cat $DIRNAME/doc/help
exit 0
;;
-"--help-default") cat /opt/brweather/doc/help-default
+"--help-default") cat $DIRNAME/doc/help-default
exit 0
;;
-"--help-open") cat /opt/brweather/doc/help-open
+"--help-open") cat $DIRNAME/doc/help-open
exit 0
;;
"--help-google")
@@ -117,20 +120,20 @@ case $1 in
--help-open"
exit 0
;;
-"--man") man /opt/brweather/doc/man
+"--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 /opt/brweather/doc/Changelog
+"--changelog") cat $DIRNAME/doc/Changelog
exit 0
;;
-"--option=LUA"*) source /opt/brweather/bin/moon $*
+"--option=LUA"*) source $DIRNAME/bin/moon $*
exit 0
;;
-"--season"*) source /opt/brweather/bin/seasons $*
+"--season"*) source $DIRNAME/bin/seasons $*
exit 0
;;
"--mode")
@@ -145,7 +148,7 @@ esac
if [ $1 = "--total-images" ] ; then
- if [ `ls /opt/brweather/imagens/ | grep imagem | wc -l` -gt 7 ] ; 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
@@ -217,7 +220,7 @@ fi
#Imagens
IMAGE=`echo '${image'`
-if [ `ls /opt/brweather/imagens/ | grep imagem | wc -l` -gt 7 ] ; then
+if [ `ls $DIRNAME/imagens/ | grep imagem | wc -l` -gt 7 ] ; then
case $1 in
##CN
@@ -751,79 +754,79 @@ fi
##Escolher entre modo Open ou INPE
if [ $OPEN = "0" ] ; then
case $1 in
- "--imagem"*=CN) source /opt/brweather/bin/inpe-4 $*
+ "--imagem"*=CN) source $DIRNAME/bin/inpe-4 $*
;;
- "--imagem"*=C1) source /opt/brweather/bin/inpe-4 $*
+ "--imagem"*=C1) source $DIRNAME/bin/inpe-4 $*
;;
- "--imagem"*=C2) source /opt/brweather/bin/inpe-5 $*
+ "--imagem"*=C2) source $DIRNAME/bin/inpe-5 $*
;;
- "--imagem"*=C3) source /opt/brweather/bin/inpe-5 $*
+ "--imagem"*=C3) source $DIRNAME/bin/inpe-5 $*
;;
- "--imagem"*=C4) source /opt/brweather/bin/inpe-5 $*
+ "--imagem"*=C4) source $DIRNAME/bin/inpe-5 $*
;;
- "--imagem"*=C5) source /opt/brweather/bin/inpe-6 $*
+ "--imagem"*=C5) source $DIRNAME/bin/inpe-6 $*
;;
- "--imagem"*=C6) source /opt/brweather/bin/inpe-6 $*
+ "--imagem"*=C6) source $DIRNAME/bin/inpe-6 $*
;;
- "--imagem"*=C7) source /opt/brweather/bin/inpe-6 $*
+ "--imagem"*=C7) source $DIRNAME/bin/inpe-6 $*
;;
- "--option=city") source /opt/brweather/bin/inpe-1 $*
+ "--option=city") source $DIRNAME/bin/inpe-1 $*
;;
- "--option=date") source /opt/brweather/bin/inpe-1 $*
+ "--option=date") source $DIRNAME/bin/inpe-1 $*
;;
- "--option=Day"*) source /opt/brweather/bin/inpe-1 $*
+ "--option=Day"*) source $DIRNAME/bin/inpe-1 $*
;;
- "--option=LU"*) source /opt/brweather/bin/inpe-1 $*
+ "--option=LU"*) source $DIRNAME/bin/inpe-1 $*
;;
- "--option=CN"*) source /opt/brweather/bin/inpe-4 $*
+ "--option=CN"*) source $DIRNAME/bin/inpe-4 $*
;;
- "--option=TN") source /opt/brweather/bin/inpe-1 $*
+ "--option=TN") source $DIRNAME/bin/inpe-1 $*
;;
- "--option=STE") source /opt/brweather/bin/inpe-1 $*
+ "--option=STE") source $DIRNAME/bin/inpe-1 $*
;;
- "--option=umid") source /opt/brweather/bin/inpe-1 $*
+ "--option=umid") source $DIRNAME/bin/inpe-1 $*
;;
- "--option=umid1") source /opt/brweather/bin/inpe-2 $*
+ "--option=umid1") source $DIRNAME/bin/inpe-2 $*
;;
- "--option=umid2") source /opt/brweather/bin/inpe-2 $*
+ "--option=umid2") source $DIRNAME/bin/inpe-2 $*
;;
- "--option=umid3") source /opt/brweather/bin/inpe-2 $*
+ "--option=umid3") source $DIRNAME/bin/inpe-2 $*
;;
- "--option=umid4") source /opt/brweather/bin/inpe-2 $*
+ "--option=umid4") source $DIRNAME/bin/inpe-2 $*
;;
- "--option=umid5") source /opt/brweather/bin/inpe-2 $*
+ "--option=umid5") source $DIRNAME/bin/inpe-2 $*
;;
- "--option=umid6") source /opt/brweather/bin/inpe-2 $*
+ "--option=umid6") source $DIRNAME/bin/inpe-2 $*
;;
- "--option=umid7") source /opt/brweather/bin/inpe-2 $*
+ "--option=umid7") source $DIRNAME/bin/inpe-2 $*
;;
- "--option=PA") source /opt/brweather/bin/inpe-1 $*
+ "--option=PA") source $DIRNAME/bin/inpe-1 $*
;;
- "--option=wind"*) source /opt/brweather/bin/inpe-1 $*
+ "--option=wind"*) source $DIRNAME/bin/inpe-1 $*
;;
- "--option=UV"*) source /opt/brweather/bin/inpe-3 $*
+ "--option=UV"*) source $DIRNAME/bin/inpe-3 $*
;;
- "--option=SOL"*) source /opt/brweather/bin/inpe-2 $*
+ "--option=SOL"*) source $DIRNAME/bin/inpe-2 $*
;;
- "--option=LT"*) source /opt/brweather/bin/inpe-2 $*
+ "--option=LT"*) source $DIRNAME/bin/inpe-2 $*
;;
- "--option=HT"*) source /opt/brweather/bin/inpe-2 $*
+ "--option=HT"*) source $DIRNAME/bin/inpe-2 $*
;;
- "--option=C1"*) source /opt/brweather/bin/inpe-4 $*
+ "--option=C1"*) source $DIRNAME/bin/inpe-4 $*
;;
- "--option=PC"*) source /opt/brweather/bin/inpe-2 $*
+ "--option=PC"*) source $DIRNAME/bin/inpe-2 $*
;;
- "--option=C2"*) source /opt/brweather/bin/inpe-5 $*
+ "--option=C2"*) source $DIRNAME/bin/inpe-5 $*
;;
- "--option=C3"*) source /opt/brweather/bin/inpe-5 $*
+ "--option=C3"*) source $DIRNAME/bin/inpe-5 $*
;;
- "--option=C4"*) source /opt/brweather/bin/inpe-5 $*
+ "--option=C4"*) source $DIRNAME/bin/inpe-5 $*
;;
- "--option=C5"*) source /opt/brweather/bin/inpe-6 $*
+ "--option=C5"*) source $DIRNAME/bin/inpe-6 $*
;;
- "--option=C6"*) source /opt/brweather/bin/inpe-6 $*
+ "--option=C6"*) source $DIRNAME/bin/inpe-6 $*
;;
- "--option=C7"*) source /opt/brweather/bin/inpe-6 $*
+ "--option=C7"*) source $DIRNAME/bin/inpe-6 $*
;;
"–option"*) echo "Opção inválida.
O correto é --option (com dois traços)."
@@ -842,159 +845,159 @@ Experimente --help para mais informações."
else
case $1 in
- "--imagem"*=CN) source /opt/brweather/bin/open-3 $*
+ "--imagem"*=CN) source $DIRNAME/bin/open-3 $*
;;
- "--imagem"*=C1) source /opt/brweather/bin/open-3 $*
+ "--imagem"*=C1) source $DIRNAME/bin/open-3 $*
;;
- "--imagem"*=C2) source /opt/brweather/bin/open-4 $*
+ "--imagem"*=C2) source $DIRNAME/bin/open-4 $*
;;
- "--imagem"*=C3) source /opt/brweather/bin/open-4 $*
+ "--imagem"*=C3) source $DIRNAME/bin/open-4 $*
;;
- "--imagem"*=C4) source /opt/brweather/bin/open-4 $*
+ "--imagem"*=C4) source $DIRNAME/bin/open-4 $*
;;
- "--imagem"*=C5) source /opt/brweather/bin/open-5 $*
+ "--imagem"*=C5) source $DIRNAME/bin/open-5 $*
;;
- "--imagem"*=C6) source /opt/brweather/bin/open-5 $*
+ "--imagem"*=C6) source $DIRNAME/bin/open-5 $*
;;
- "--imagem"*=C7) source /opt/brweather/bin/open-5 $*
+ "--imagem"*=C7) source $DIRNAME/bin/open-5 $*
;;
- "--option=city") source /opt/brweather/bin/open-1 $*
+ "--option=city") source $DIRNAME/bin/open-1 $*
;;
- "--option=date") source /opt/brweather/bin/open-1 $*
+ "--option=date") source $DIRNAME/bin/open-1 $*
;;
- "--option=Day"*"T") source /opt/brweather/bin/open-1 $*
+ "--option=Day"*"T") source $DIRNAME/bin/open-1 $*
;;
- "--option=Day0") source /opt/brweather/bin/open-1 $*
+ "--option=Day0") source $DIRNAME/bin/open-1 $*
;;
- "--option=Day1") source /opt/brweather/bin/open-1 $*
+ "--option=Day1") source $DIRNAME/bin/open-1 $*
;;
- "--option=Day2") source /opt/brweather/bin/open-1 $*
+ "--option=Day2") source $DIRNAME/bin/open-1 $*
;;
- "--option=Day3") source /opt/brweather/bin/open-2 $*
+ "--option=Day3") source $DIRNAME/bin/open-2 $*
;;
- "--option=Day4") source /opt/brweather/bin/open-2 $*
+ "--option=Day4") source $DIRNAME/bin/open-2 $*
;;
- "--option=Day5") source /opt/brweather/bin/open-2 $*
+ "--option=Day5") source $DIRNAME/bin/open-2 $*
;;
- "--option=Day6") source /opt/brweather/bin/open-2 $*
+ "--option=Day6") source $DIRNAME/bin/open-2 $*
;;
- "--option=Day7") source /opt/brweather/bin/open-2 $*
+ "--option=Day7") source $DIRNAME/bin/open-2 $*
;;
- "--option=LU"*) source /opt/brweather/bin/open-1 $*
+ "--option=LU"*) source $DIRNAME/bin/open-1 $*
;;
- "--option=CN"*) source /opt/brweather/bin/open-3 $*
+ "--option=CN"*) source $DIRNAME/bin/open-3 $*
;;
- "--option=TN") source /opt/brweather/bin/open-1 $*
+ "--option=TN") source $DIRNAME/bin/open-1 $*
;;
- "--option=CLD") source /opt/brweather/bin/open-1 $*
+ "--option=CLD") source $DIRNAME/bin/open-1 $*
;;
- "--option=CLD1") source /opt/brweather/bin/open-1 $*
+ "--option=CLD1") source $DIRNAME/bin/open-1 $*
;;
- "--option=CLD2") source /opt/brweather/bin/open-1 $*
+ "--option=CLD2") source $DIRNAME/bin/open-1 $*
;;
- "--option=CLD3") source /opt/brweather/bin/open-2 $*
+ "--option=CLD3") source $DIRNAME/bin/open-2 $*
;;
- "--option=CLD4") source /opt/brweather/bin/open-2 $*
+ "--option=CLD4") source $DIRNAME/bin/open-2 $*
;;
- "--option=CLD5") source /opt/brweather/bin/open-2 $*
+ "--option=CLD5") source $DIRNAME/bin/open-2 $*
;;
- "--option=CLD6") source /opt/brweather/bin/open-2 $*
+ "--option=CLD6") source $DIRNAME/bin/open-2 $*
;;
- "--option=CLD7") source /opt/brweather/bin/open-2 $*
+ "--option=CLD7") source $DIRNAME/bin/open-2 $*
;;
- "--option=umid") source /opt/brweather/bin/open-1 $*
+ "--option=umid") source $DIRNAME/bin/open-1 $*
;;
- "--option=umid1") source /opt/brweather/bin/open-1 $*
+ "--option=umid1") source $DIRNAME/bin/open-1 $*
;;
- "--option=umid2") source /opt/brweather/bin/open-1 $*
+ "--option=umid2") source $DIRNAME/bin/open-1 $*
;;
- "--option=umid3") source /opt/brweather/bin/open-2 $*
+ "--option=umid3") source $DIRNAME/bin/open-2 $*
;;
- "--option=umid4") source /opt/brweather/bin/open-2 $*
+ "--option=umid4") source $DIRNAME/bin/open-2 $*
;;
- "--option=umid5") source /opt/brweather/bin/open-2 $*
+ "--option=umid5") source $DIRNAME/bin/open-2 $*
;;
- "--option=umid6") source /opt/brweather/bin/open-2 $*
+ "--option=umid6") source $DIRNAME/bin/open-2 $*
;;
- "--option=umid7") source /opt/brweather/bin/open-2 $*
+ "--option=umid7") source $DIRNAME/bin/open-2 $*
;;
- "--option=PA") source /opt/brweather/bin/open-1 $*
+ "--option=PA") source $DIRNAME/bin/open-1 $*
;;
- "--option=PA1") source /opt/brweather/bin/open-1 $*
+ "--option=PA1") source $DIRNAME/bin/open-1 $*
;;
- "--option=PA2") source /opt/brweather/bin/open-1 $*
+ "--option=PA2") source $DIRNAME/bin/open-1 $*
;;
- "--option=PA3") source /opt/brweather/bin/open-2 $*
+ "--option=PA3") source $DIRNAME/bin/open-2 $*
;;
- "--option=PA4") source /opt/brweather/bin/open-2 $*
+ "--option=PA4") source $DIRNAME/bin/open-2 $*
;;
- "--option=PA5") source /opt/brweather/bin/open-2 $*
+ "--option=PA5") source $DIRNAME/bin/open-2 $*
;;
- "--option=PA6") source /opt/brweather/bin/open-2 $*
+ "--option=PA6") source $DIRNAME/bin/open-2 $*
;;
- "--option=PA7") source /opt/brweather/bin/open-2 $*
+ "--option=PA7") source $DIRNAME/bin/open-2 $*
;;
- "--option=wind") source /opt/brweather/bin/open-1 $*
+ "--option=wind") source $DIRNAME/bin/open-1 $*
;;
- "--option=winds") source /opt/brweather/bin/open-1 $*
+ "--option=winds") source $DIRNAME/bin/open-1 $*
;;
- "--option=windd") source /opt/brweather/bin/open-1 --option=wind
+ "--option=windd") source $DIRNAME/bin/open-1 --option=wind
;;
- "--option=wind1") source /opt/brweather/bin/open-1 $*
+ "--option=wind1") source $DIRNAME/bin/open-1 $*
;;
- "--option=wind2") source /opt/brweather/bin/open-1 $*
+ "--option=wind2") source $DIRNAME/bin/open-1 $*
;;
- "--option=wind3") source /opt/brweather/bin/open-2 $*
+ "--option=wind3") source $DIRNAME/bin/open-2 $*
;;
- "--option=wind4") source /opt/brweather/bin/open-2 $*
+ "--option=wind4") source $DIRNAME/bin/open-2 $*
;;
- "--option=wind5") source /opt/brweather/bin/open-2 $*
+ "--option=wind5") source $DIRNAME/bin/open-2 $*
;;
- "--option=wind6") source /opt/brweather/bin/open-2 $*
+ "--option=wind6") source $DIRNAME/bin/open-2 $*
;;
- "--option=wind7") source /opt/brweather/bin/open-2 $*
+ "--option=wind7") source $DIRNAME/bin/open-2 $*
;;
- "--option=LT1") source /opt/brweather/bin/open-1 $*
+ "--option=LT1") source $DIRNAME/bin/open-1 $*
;;
- "--option=LT2") source /opt/brweather/bin/open-1 $*
+ "--option=LT2") source $DIRNAME/bin/open-1 $*
;;
- "--option=LT3") source /opt/brweather/bin/open-2 $*
+ "--option=LT3") source $DIRNAME/bin/open-2 $*
;;
- "--option=LT4") source /opt/brweather/bin/open-2 $*
+ "--option=LT4") source $DIRNAME/bin/open-2 $*
;;
- "--option=LT5") source /opt/brweather/bin/open-2 $*
+ "--option=LT5") source $DIRNAME/bin/open-2 $*
;;
- "--option=LT6") source /opt/brweather/bin/open-2 $*
+ "--option=LT6") source $DIRNAME/bin/open-2 $*
;;
- "--option=LT7") source /opt/brweather/bin/open-2 $*
+ "--option=LT7") source $DIRNAME/bin/open-2 $*
;;
- "--option=HT1") source /opt/brweather/bin/open-1 $*
+ "--option=HT1") source $DIRNAME/bin/open-1 $*
;;
- "--option=HT2") source /opt/brweather/bin/open-1 $*
+ "--option=HT2") source $DIRNAME/bin/open-1 $*
;;
- "--option=HT3") source /opt/brweather/bin/open-2 $*
+ "--option=HT3") source $DIRNAME/bin/open-2 $*
;;
- "--option=HT4") source /opt/brweather/bin/open-2 $*
+ "--option=HT4") source $DIRNAME/bin/open-2 $*
;;
- "--option=HT5") source /opt/brweather/bin/open-2 $*
+ "--option=HT5") source $DIRNAME/bin/open-2 $*
;;
- "--option=HT6") source /opt/brweather/bin/open-2 $*
+ "--option=HT6") source $DIRNAME/bin/open-2 $*
;;
- "--option=HT7") source /opt/brweather/bin/open-2 $*
+ "--option=HT7") source $DIRNAME/bin/open-2 $*
;;
- "--option=C1"*) source /opt/brweather/bin/open-3 $*
+ "--option=C1"*) source $DIRNAME/bin/open-3 $*
;;
- "--option=C2"*) source /opt/brweather/bin/open-4 $*
+ "--option=C2"*) source $DIRNAME/bin/open-4 $*
;;
- "--option=C3"*) source /opt/brweather/bin/open-4 $*
+ "--option=C3"*) source $DIRNAME/bin/open-4 $*
;;
- "--option=C4"*) source /opt/brweather/bin/open-4 $*
+ "--option=C4"*) source $DIRNAME/bin/open-4 $*
;;
- "--option=C5"*) source /opt/brweather/bin/open-5 $*
+ "--option=C5"*) source $DIRNAME/bin/open-5 $*
;;
- "--option=C6"*) source /opt/brweather/bin/open-5 $*
+ "--option=C6"*) source $DIRNAME/bin/open-5 $*
;;
- "--option=C7"*) source /opt/brweather/bin/open-5 $*
+ "--option=C7"*) source $DIRNAME/bin/open-5 $*
;;
"–option"*) echo "Opção inválida.
O correto é --option (com dois traços)."