Optimize get

This commit is contained in:
Michael De Roover 2020-05-06 20:34:58 +02:00
parent b2e153da39
commit 34dbc57e75
Signed by: vim
GPG Key ID: 075496E232CE04CB

20
cv
View File

@ -26,29 +26,29 @@ country=$1
get(){
if [ -f $data/$date-$country ]
then
cat $data/$date-$country
cat $data/$date-$country | jq -r .$1
else
curl -sL corona.lmao.ninja/v2/$endpoint > $data/$date-$country
cat $data/$date-$country
cat $data/$date-$country | jq -r .$1
fi
}
yget(){
date=$ydate
get
get $1
}
result(){
echo "Total: $(get | jq -r '.cases')"
echo "Active: $(get | jq -r '.active')"
echo "New: $(get | jq -r '.todayCases')"
echo "Tests: $(get | jq -r '.tests')"
echo "Total: $(get cases)"
echo "Active: $(get active)"
echo "New: $(get todayCases)"
echo "Tests: $(get tests)"
show "Yesterday's stats:"
echo "New: $(yget | jq -r '.todayCases')"
if [ $(get | jq -r '.todayCases') == "0" ]
echo "New: $(yget todayCases)"
if [ $(get todayCases) == "0" ]
then
show "Seems like the cases today are not yet updated."
show "The data file will be removed. Please query again later."
ex "rm $data/$date-$country"
elif [ $(get | jq -r '.todayCases') == $(yget | jq -r '.todayCases') ]
elif [ $(get todayCases) == $(yget todayCases) ]
then
show "Seems like the stats are the same as yesterday."
show "This could be normal but may mean that the data file is still yesterday's."