From 68056a2399b2477f04beba4937ba680c19b98a52 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Thu, 14 Feb 2013 16:28:47 -0200 Subject: Using relative paths again --- brweather/brweather | 255 ++++++++++++++++++++++++++-------------------------- 1 file changed, 129 insertions(+), 126 deletions(-) (limited to 'brweather/brweather') 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)." -- cgit v1.2.3