covid: fix script

This commit is contained in:
Marcos Marado 2023-02-18 18:39:23 +00:00
parent 3a7a40eea4
commit 521db21d4e
2 changed files with 6 additions and 4 deletions

View File

@ -40,7 +40,7 @@ Esta tabela mostra casos de incumprimento do regulamento:
| http://www.insa.min-saude.pt | XLSX | [dados do R(t) em XLSX](http://www.insa.min-saude.pt/category/areas-de-atuacao/epidemiologia/covid-19-curva-epidemica-e-parametros-de-transmissibilidade/) | 2023/02/18 | 2021/03/12 |
| https://bud.gov.pt/ | Documento em .doc | [página com formulário em .doc, sem outra alternativa](https://bud.gov.pt/ddn/dispensa/requerer.html) | 2023/02/18 ||
| https://www.dgeg.gov.pt/ | Documentos em .xlsx | [página com documentos em formato XLSX, sem outra alternativa](https://www.dgeg.gov.pt/pt/estatistica/energia/petroleo-e-derivados/vendas-mensais/) | 2023/02/18 ||
| https://covid19.min-saude.pt | Documentos em .xlsx | [página com documentos em formato XLSX, sem outra alternativa](https://covid19.min-saude.pt/numero-de-novos-casos-e-obitos-por-dia) | 2022/10/05 ||
| https://covid19.min-saude.pt | Documentos em .xlsx | [página com documentos em formato XLSX, sem outra alternativa](https://covid19.min-saude.pt/numero-de-novos-casos-e-obitos-por-dia) | 2023/02/18 ||
Este [template](template.txt) é utilizado pela ANSOL e pela Comunidade LibreOffice Portugal para enviar um pedido de resolução do problema.

View File

@ -1,6 +1,6 @@
#!/bin/bash
urls=$(for item in $(wget https://covid19.min-saude.pt/numero-de-novos-casos-e-obitos-por-dia -o /dev/null -O - | hxnormalize -x -l 1000| hxselect .wp-block-spms-accordion-item|hxselect a -s'\n'); do echo "$item"|grep href; done|cut -d\" -f2);
urls=$(for item in $(wget https://covid19.min-saude.pt/numero-de-novos-casos-e-obitos-por-dia/ -o /dev/null -O - | hxnormalize -x -l 1000| hxselect .wp-block-spms-accordion-item|hxselect a -s'\n'); do echo "$item"|grep href; done|cut -d\" -f2|grep -v ^$);
nurls=$(echo "$urls"|wc -l);
nnxls=$(echo "$urls"|grep -c -v xlsx);
@ -8,11 +8,13 @@ nnxls=$(echo "$urls"|grep -c -v xlsx);
if [ "$nurls" -eq "0" ]; then
echo "covid: não foram encontrados urls, script não deve estar a funcionar correctamente.";
elif [ "$nnxls" -ne "0" ]; then
echo "covid: há endereços que não são xlsx, incumprimento pode já não existir";
echo "covid: há ($nnxls/$nurls) endereços que não são xlsx, incumprimento pode já não existir";
echo "DEBUG: ";
echo "$urls"|grep -n -v xlsx;
else
echo "covid: Incumprimento mantém-se, a actualizar o README (faça um git diff, valide, e commit!)";
while IFS='' read -r line || [[ -n "$line" ]]; do
test "$(echo "$line"|grep -v -c "covid")" -eq "1" \
test "$(echo "$line"|grep -v -c "covid19")" -eq "1" \
&& echo "$line" \
|| (h=$(echo "$line"|cut -d\| -f1-4); t=$(echo "$line"|cut -d\| -f6-); echo "$h| $(date +%Y/%m/%d) |$t");
done < README.md > new