aboutsummaryrefslogtreecommitdiff
path: root/src/bin/seasons
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/seasons')
-rw-r--r--src/bin/seasons642
1 files changed, 642 insertions, 0 deletions
diff --git a/src/bin/seasons b/src/bin/seasons
new file mode 100644
index 0000000..4af2a8d
--- /dev/null
+++ b/src/bin/seasons
@@ -0,0 +1,642 @@
+#!/bin/bash
+# BrWeather Estações do ano
+# Criado por LeandroNKZ <leandronkz@gmail.com>
+# 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
+
+YEAR=`date +%Y`
+DATA0=`date +%d`
+
+##Outono
+OUTD=`cat $DIRNAME/doc/seasons | grep $YEAR | cut -f2 -d'#'`
+OUTH=`cat $DIRNAME/doc/seasons | grep $YEAR | cut -f3 -d'#'`
+##Inverno
+INVD=`cat $DIRNAME/doc/seasons | grep $YEAR | cut -f4 -d'#'`
+INVH=`cat $DIRNAME/doc/seasons | grep $YEAR | cut -f5 -d'#'`
+##Primavera
+PRID=`cat $DIRNAME/doc/seasons | grep $YEAR | cut -f6 -d'#'`
+PRIH=`cat $DIRNAME/doc/seasons | grep $YEAR | cut -f7 -d'#'`
+##Verão
+VERD=`cat $DIRNAME/doc/seasons | grep $YEAR | cut -f8 -d'#'`
+VERH=`cat $DIRNAME/doc/seasons | grep $YEAR | cut -f9 -d'#'`
+
+
+##Funções
+function MAR(){
+DATA1=`cat $DIRNAME/doc/seasons | grep $YEAR | cut -f2 -d'#' | cut -f1 -d' '`
+HORA0=`date +%R | sed s/://g`
+HORA1=`cat $DIRNAME/doc/seasons | grep $YEAR | cut -f3 -d'#' | sed s/://g`
+if [ $DATA0 -lt $DATA1 ]
+then
+ SEASON1="Ver"
+ SEASON1T="Verão"
+ SEASON1D=$VERD
+ SEASON1H=$VERH
+ SEASON2="Out"
+ SEASON2T="Outono"
+ SEASON2D=$OUTD
+ SEASON2H=$OUTH
+ SEASON3="Inv"
+ SEASON3T="Inverno"
+ SEASON3D=$INVD
+ SEASON3H=$INVH
+ SEASON4="Pri"
+ SEASON4T="Primavera"
+ SEASON4D=$PRID
+ SEASON4H=$PRIH
+elif [ $DATA0 -gt $DATA1 ]
+then
+ SEASON1="Out"
+ SEASON1T="Outono"
+ SEASON1D=$OUTD
+ SEASON1H=$OUTH
+ SEASON2="Inv"
+ SEASON2T="Inverno"
+ SEASON2D=$INVD
+ SEASON2H=$INVH
+ SEASON3="Pri"
+ SEASON3T="Primavera"
+ SEASON3D=$PRID
+ SEASON3H=$PRIH
+ SEASON4="Ver"
+ SEASON4T="Verão"
+ SEASON4D=$VERD
+ SEASON4H=$VERH
+elif [ $DATA0 -eq $DATA1 ]
+then
+ if [ $HORA0 -lt $HORA1 ]
+ then
+ SEASON1="Ver"
+ SEASON1T="Verão"
+ SEASON1D=$VERD
+ SEASON1H=$VERH
+ SEASON2="Out"
+ SEASON2T="Outono"
+ SEASON2D=$OUTD
+ SEASON2H=$OUTH
+ SEASON3="Inv"
+ SEASON3T="Inverno"
+ SEASON3D=$INVD
+ SEASON3H=$INVH
+ SEASON4="Pri"
+ SEASON4T="Primavera"
+ SEASON4D=$PRID
+ SEASON4H=$PRIH
+ elif [ $HORA0 -gt $HORA1 ]
+ then
+ SEASON1="Out"
+ SEASON1T="Outono"
+ SEASON1D=$OUTD
+ SEASON1H=$OUTH
+ SEASON2="Inv"
+ SEASON2T="Inverno"
+ SEASON2D=$INVD
+ SEASON2H=$INVH
+ SEASON3="Pri"
+ SEASON3T="Primavera"
+ SEASON3D=$PRID
+ SEASON3H=$PRIH
+ SEASON4="Ver"
+ SEASON4T="Verão"
+ SEASON4D=$VERD
+ SEASON4H=$VERH
+ elif [ $HORA0 -eq $HORA1 ]
+ then
+ SEASON1="Out"
+ SEASON1T="Outono"
+ SEASON1D=$OUTD
+ SEASON1H=$OUTH
+ SEASON2="Inv"
+ SEASON2T="Inverno"
+ SEASON2D=$INVD
+ SEASON2H=$INVH
+ SEASON3="Pri"
+ SEASON3T="Primavera"
+ SEASON3D=$PRID
+ SEASON3H=$PRIH
+ SEASON4="Ver"
+ SEASON4T="Verão"
+ SEASON4D=$VERD
+ SEASON4H=$VERH
+ fi
+fi
+}
+
+function JUN(){
+DATA1=`cat $DIRNAME/doc/seasons | grep $YEAR | cut -f4 -d'#' | cut -f1 -d' '`
+HORA0=`date +%R | sed s/://g`
+HORA1=`cat $DIRNAME/doc/seasons | grep $YEAR | cut -f5 -d'#' | sed s/://g`
+if [ $DATA0 -lt $DATA1 ]
+then
+ SEASON1="Out"
+ SEASON1T="Outono"
+ SEASON1D=$OUTD
+ SEASON1H=$OUTH
+ SEASON2="Inv"
+ SEASON2T="Inverno"
+ SEASON2D=$INVD
+ SEASON2H=$INVH
+ SEASON3="Pri"
+ SEASON3T="Primavera"
+ SEASON3D=$PRID
+ SEASON3H=$PRIH
+ SEASON4="Ver"
+ SEASON4T="Verão"
+ SEASON4D=$VERD
+ SEASON4H=$VERH
+elif [ $DATA0 -gt $DATA1 ]
+then
+ SEASON1="Inv"
+ SEASON1T="Inverno"
+ SEASON1D=$INVD
+ SEASON1H=$INVH
+ SEASON2="Pri"
+ SEASON2T="Primavera"
+ SEASON2D=$PRID
+ SEASON2H=$PRIH
+ SEASON3="Ver"
+ SEASON3T="Verão"
+ SEASON3D=$VERD
+ SEASON3H=$VERH
+ SEASON4="Out"
+ SEASON4T="Outono"
+ SEASON4D=$OUTD
+ SEASON4H=$OUTH
+elif [ $DATA0 -eq $DATA1 ]
+then
+ if [ $HORA0 -lt $HORA1 ]
+ then
+ SEASON1="Out"
+ SEASON1T="Outono"
+ SEASON1D=$OUTD
+ SEASON1H=$OUTH
+ SEASON2="Inv"
+ SEASON2T="Inverno"
+ SEASON2D=$INVD
+ SEASON2H=$INVH
+ SEASON3="Pri"
+ SEASON3T="Primavera"
+ SEASON3D=$PRID
+ SEASON3H=$PRIH
+ SEASON4="Ver"
+ SEASON4T="Verão"
+ SEASON4D=$VERD
+ SEASON4H=$VERH
+ elif [ $HORA0 -gt $HORA1 ]
+ then
+ SEASON1="Inv"
+ SEASON1T="Inverno"
+ SEASON1D=$INVD
+ SEASON1H=$INVH
+ SEASON2="Pri"
+ SEASON2T="Primavera"
+ SEASON2D=$PRID
+ SEASON2H=$PRIH
+ SEASON3="Ver"
+ SEASON3T="Verão"
+ SEASON3D=$VERD
+ SEASON3H=$VERH
+ SEASON4="Out"
+ SEASON4T="Outono"
+ SEASON4D=$OUTD
+ SEASON4H=$OUTH
+ elif [ $HORA0 -eq $HORA1 ]
+ then
+ SEASON1="Inv"
+ SEASON1T="Inverno"
+ SEASON1D=$INVD
+ SEASON1H=$INVH
+ SEASON2="Pri"
+ SEASON2T="Primavera"
+ SEASON2D=$PRID
+ SEASON2H=$PRIH
+ SEASON3="Ver"
+ SEASON3T="Verão"
+ SEASON3D=$VERD
+ SEASON3H=$VERH
+ SEASON4="Out"
+ SEASON4T="Outono"
+ SEASON4D=$OUTD
+ SEASON4H=$OUTH
+ fi
+fi
+}
+
+function SET(){
+DATA1=`cat $DIRNAME/doc/seasons | grep $YEAR | cut -f6 -d'#' | cut -f1 -d' '`
+HORA0=`date +%R | sed s/://g`
+HORA1=`cat $DIRNAME/doc/seasons | grep $YEAR | cut -f7 -d'#' | sed s/://g`
+if [ $DATA0 -lt $DATA1 ]
+then
+ SEASON1="Inv"
+ SEASON1T="Inverno"
+ SEASON1D=$INVD
+ SEASON1H=$INVH
+ SEASON2="Pri"
+ SEASON2T="Primavera"
+ SEASON2D=$PRID
+ SEASON2H=$PRIH
+ SEASON3="Ver"
+ SEASON3T="Verão"
+ SEASON3D=$VERD
+ SEASON3H=$VERH
+ SEASON4="Out"
+ SEASON4T="Outono"
+ SEASON4D=$OUTD
+ SEASON4H=$OUTH
+elif [ $DATA0 -gt $DATA1 ]
+then
+ SEASON1="Pri"
+ SEASON1T="Primavera"
+ SEASON1D=$PRID
+ SEASON1H=$PRIH
+ SEASON2="Ver"
+ SEASON2T="Verão"
+ SEASON2D=$VERD
+ SEASON2H=$VERH
+ SEASON3="Out"
+ SEASON3T="Outono"
+ SEASON3D=$OUTD
+ SEASON3H=$OUTH
+ SEASON4="Inv"
+ SEASON4T="Inverno"
+ SEASON4D=$INVD
+ SEASON4H=$INVH
+elif [ $DATA0 -eq $DATA1 ]
+then
+ if [ $HORA0 -lt $HORA1 ]
+ then
+ SEASON1="Inv"
+ SEASON1T="Inverno"
+ SEASON1D=$INVD
+ SEASON1H=$INVH
+ SEASON2="Pri"
+ SEASON2T="Primavera"
+ SEASON2D=$PRID
+ SEASON2H=$PRIH
+ SEASON3="Ver"
+ SEASON3T="Verão"
+ SEASON3D=$VERD
+ SEASON3H=$VERH
+ SEASON4="Out"
+ SEASON4T="Outono"
+ SEASON4D=$OUTD
+ SEASON4H=$OUTH
+ elif [ $HORA0 -gt $HORA1 ]
+ then
+ SEASON1="Pri"
+ SEASON1T="Primavera"
+ SEASON1D=$PRID
+ SEASON1H=$PRIH
+ SEASON2="Ver"
+ SEASON2T="Verão"
+ SEASON2D=$VERD
+ SEASON2H=$VERH
+ SEASON3="Out"
+ SEASON3T="Outono"
+ SEASON3D=$OUTD
+ SEASON3H=$OUTH
+ SEASON4="Inv"
+ SEASON4T="Inverno"
+ SEASON4D=$INVD
+ SEASON4H=$INVH
+ elif [ $HORA0 -eq $HORA1 ]
+ then
+ SEASON1="Pri"
+ SEASON1T="Primavera"
+ SEASON1D=$PRID
+ SEASON1H=$PRIH
+ SEASON2="Ver"
+ SEASON2T="Verão"
+ SEASON2D=$VERD
+ SEASON2H=$VERH
+ SEASON3="Out"
+ SEASON3T="Outono"
+ SEASON3D=$OUTD
+ SEASON3H=$OUTH
+ SEASON4="Inv"
+ SEASON4T="Inverno"
+ SEASON4D=$INVD
+ SEASON4H=$INVH
+ fi
+fi
+}
+
+function DEZ(){
+DATA1=`cat $DIRNAME/doc/seasons | grep $YEAR | cut -f8 -d'#' | cut -f1 -d' '`
+HORA0=`date +%R | sed s/://g`
+HORA1=`cat $DIRNAME/doc/seasons | grep $YEAR | cut -f9 -d'#' | sed s/://g`
+if [ $DATA0 -lt $DATA1 ]
+then
+ SEASON1="Pri"
+ SEASON1T="Primavera"
+ SEASON1D=$PRID
+ SEASON1H=$PRIH
+ SEASON2="Ver"
+ SEASON2T="Verão"
+ SEASON2D=$VERD
+ SEASON2H=$VERH
+ SEASON3="Out"
+ SEASON3T="Outono"
+ SEASON3D=$OUTD
+ SEASON3H=$OUTH
+ SEASON4="Inv"
+ SEASON4T="Inverno"
+ SEASON4D=$INVD
+ SEASON4H=$INVH
+elif [ $DATA0 -gt $DATA1 ]
+then
+ SEASON1="Ver"
+ SEASON1T="Verão"
+ SEASON1D=$VERD
+ SEASON1H=$VERH
+ SEASON2="Out"
+ SEASON2T="Outono"
+ SEASON2D=$OUTD
+ SEASON2H=$OUTH
+ SEASON3="Inv"
+ SEASON3T="Inverno"
+ SEASON3D=$INVD
+ SEASON3H=$INVH
+ SEASON4="Pri"
+ SEASON4T="Primavera"
+ SEASON4D=$PRID
+ SEASON4H=$PRIH
+elif [ $DATA0 -eq $DATA1 ]
+then
+ if [ $HORA0 -lt $HORA1 ]
+ then
+ SEASON1="Pri"
+ SEASON1T="Primavera"
+ SEASON1D=$PRID
+ SEASON1H=$PRIH
+ SEASON2="Ver"
+ SEASON2T="Verão"
+ SEASON2D=$VERD
+ SEASON2H=$VERH
+ SEASON3="Out"
+ SEASON3T="Outono"
+ SEASON3D=$OUTD
+ SEASON3H=$OUTH
+ SEASON4="Inv"
+ SEASON4T="Inverno"
+ SEASON4D=$INVD
+ SEASON4H=$INVH
+ elif [ $HORA0 -gt $HORA1 ]
+ then
+ SEASON1="Ver"
+ SEASON1T="Verão"
+ SEASON1D=$VERD
+ SEASON1H=$VERH
+ SEASON2="Out"
+ SEASON2T="Outono"
+ SEASON2D=$OUTD
+ SEASON2H=$OUTH
+ SEASON3="Inv"
+ SEASON3T="Inverno"
+ SEASON3D=$INVD
+ SEASON3H=$INVH
+ SEASON4="Pri"
+ SEASON4T="Primavera"
+ SEASON4D=$PRID
+ SEASON4H=$PRIH
+ elif [ $HORA0 -eq $HORA1 ]
+ then
+ SEASON1="Ver"
+ SEASON1T="Verão"
+ SEASON1D=$VERD
+ SEASON1H=$VERH
+ SEASON2="Out"
+ SEASON2T="Outono"
+ SEASON2D=$OUTD
+ SEASON2H=$OUTH
+ SEASON3="Inv"
+ SEASON3T="Inverno"
+ SEASON3D=$INVD
+ SEASON3H=$INVH
+ SEASON4="Pri"
+ SEASON4T="Primavera"
+ SEASON4D=$PRID
+ SEASON4H=$PRIH
+ fi
+fi
+}
+
+
+##Estação atual
+case `date +%b` in
+"Jan")
+ SEASON1="Ver"
+ SEASON1T="Verão"
+ SEASON1D=$VERD
+ SEASON1H=$VERH
+ SEASON2="Out"
+ SEASON2T="Outono"
+ SEASON2D=$OUTD
+ SEASON2H=$OUTH
+ SEASON3="Inv"
+ SEASON3T="Inverno"
+ SEASON3D=$INVD
+ SEASON3H=$INVH
+ SEASON4="Pri"
+ SEASON4T="Primavera"
+ SEASON4D=$PRID
+ SEASON4H=$PRIH
+;;
+"Fev")
+ SEASON1="Ver"
+ SEASON1T="Verão"
+ SEASON1D=$VERD
+ SEASON1H=$VERH
+ SEASON2="Out"
+ SEASON2T="Outono"
+ SEASON2D=$OUTD
+ SEASON2H=$OUTH
+ SEASON3="Inv"
+ SEASON3T="Inverno"
+ SEASON3D=$INVD
+ SEASON3H=$INVH
+ SEASON4="Pri"
+ SEASON4T="Primavera"
+ SEASON4D=$PRID
+ SEASON4H=$PRIH
+;;
+"Mar")
+ MAR
+;;
+"Abr")
+ SEASON1="Out"
+ SEASON1T="Outono"
+ SEASON1D=$OUTD
+ SEASON1H=$OUTH
+ SEASON2="Inv"
+ SEASON2T="Inverno"
+ SEASON2D=$INVD
+ SEASON2H=$INVH
+ SEASON3="Pri"
+ SEASON3T="Primavera"
+ SEASON3D=$PRID
+ SEASON3H=$PRIH
+ SEASON4="Ver"
+ SEASON4T="Verão"
+ SEASON4D=$VERD
+ SEASON4H=$VERH
+;;
+"Mai")
+ SEASON1="Out"
+ SEASON1T="Outono"
+ SEASON1D=$OUTD
+ SEASON1H=$OUTH
+ SEASON2="Inv"
+ SEASON2T="Inverno"
+ SEASON2D=$INVD
+ SEASON2H=$INVH
+ SEASON3="Pri"
+ SEASON3T="Primavera"
+ SEASON3D=$PRID
+ SEASON3H=$PRIH
+ SEASON4="Ver"
+ SEASON4T="Verão"
+ SEASON4D=$VERD
+ SEASON4H=$VERH
+;;
+"Jun")
+ JUN
+;;
+"Jul")
+ SEASON1="Inv"
+ SEASON1T="Inverno"
+ SEASON1D=$INVD
+ SEASON1H=$INVH
+ SEASON2="Pri"
+ SEASON2T="Primavera"
+ SEASON2D=$PRID
+ SEASON2H=$PRIH
+ SEASON3="Ver"
+ SEASON3T="Verão"
+ SEASON3D=$VERD
+ SEASON3H=$VERH
+ SEASON4="Out"
+ SEASON4T="Outono"
+ SEASON4D=$OUTD
+ SEASON4H=$OUTH
+;;
+"Ago")
+ SEASON1="Inv"
+ SEASON1T="Inverno"
+ SEASON1D=$INVD
+ SEASON1H=$INVH
+ SEASON2="Pri"
+ SEASON2T="Primavera"
+ SEASON2D=$PRID
+ SEASON2H=$PRIH
+ SEASON3="Ver"
+ SEASON3T="Verão"
+ SEASON3D=$VERD
+ SEASON3H=$VERH
+ SEASON4="Out"
+ SEASON4T="Outono"
+ SEASON4D=$OUTD
+ SEASON4H=$OUTH
+;;
+"Set")
+ SET
+;;
+"Out")
+ SEASON1="Pri"
+ SEASON1T="Primavera"
+ SEASON1D=$PRID
+ SEASON1H=$PRIH
+ SEASON2="Ver"
+ SEASON2T="Verão"
+ SEASON2D=$VERD
+ SEASON2H=$VERH
+ SEASON3="Out"
+ SEASON3T="Outono"
+ SEASON3D=$OUTD
+ SEASON3H=$OUTH
+ SEASON4="Inv"
+ SEASON4T="Inverno"
+ SEASON4D=$INVD
+ SEASON4H=$INVH
+;;
+"Nov")
+ SEASON1="Pri"
+ SEASON1T="Primavera"
+ SEASON1D=$PRID
+ SEASON1H=$PRIH
+ SEASON2="Ver"
+ SEASON2T="Verão"
+ SEASON2D=$VERD
+ SEASON2H=$VERH
+ SEASON3="Out"
+ SEASON3T="Outono"
+ SEASON3D=$OUTD
+ SEASON3H=$OUTH
+ SEASON4="Inv"
+ SEASON4T="Inverno"
+ SEASON4D=$INVD
+ SEASON4H=$INVH
+;;
+"Dez")
+ DEZ
+;;
+esac
+
+##Opções
+case $1 in
+"--seasons=1") echo $SEASON1
+;;
+"--seasons=1T") echo $SEASON1T
+;;
+"--seasons=1D") echo $SEASON1D
+;;
+"--seasons=1H") echo $SEASON1H
+;;
+"--seasons=2") echo $SEASON2
+;;
+"--seasons=2T") echo $SEASON2T
+;;
+"--seasons=2D") echo $SEASON2D
+;;
+"--seasons=2H") echo $SEASON2H
+;;
+"--seasons=3") echo $SEASON3
+;;
+"--seasons=3T") echo $SEASON3T
+;;
+"--seasons=3D") echo $SEASON3D
+;;
+"--seasons=3H") echo $SEASON3H
+;;
+"--seasons=4") echo $SEASON4
+;;
+"--seasons=4T") echo $SEASON4T
+;;
+"--seasons=4D") echo $SEASON4D
+;;
+"--seasons=4H") echo $SEASON4H
+;;
+"--seasons=OUTD") echo $OUTD
+;;
+"--seasons=OUTH") echo $OUTH
+;;
+"--seasons=INVD") echo $INVD
+;;
+"--seasons=INVH") echo $INVH
+;;
+"--seasons=PRID") echo $PRID
+;;
+"--seasons=PRIH") echo $PRIH
+;;
+"--seasons=VERD") echo $VERD
+;;
+"--seasons=VERH") echo $VERH
+;;
+"--season"*) echo "opção inválida. O correto é --seasons"
+;;
+*) echo "Opção inválida"
+;;
+esac