summaryrefslogtreecommitdiffstats
path: root/inf/26.5.sh
blob: 209e02d00e8d968f8ca658d5cb3f6fb7f6f27b77 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/bash
url=https://ucilnice.gimb.org
id=29761
t=`mktemp -p/tmp 26.5.XXXXX`
c="--cookie $t --cookie-jar $t -k --location"
co="$c -i"
r=`curl $url/login/index.php $co`
logintoken=`grep logintoken <<<$r | cut -d\" -f6 | cut -d\" -f1`
sesskey=`curl $url/login/index.php $co --data-raw "logintoken=$logintoken&username=$GIMB_U&password=$GIMB_P" | grep sesskey | cut -d\" -f8 | cut -d\" -f1`
seznam=`echo seznam nazadnje posodobljen: $(date) && curl $url/mod/choice/report.php $c --data-raw "id=$id&download=txt&sesskey=$sesskey"`
se=`grep -v Skupina <<<$seznam | grep -v nazadnje`
sez=`cat <<<$se | grep -v "ni odgovora"`
vsi=`grep Dijaki domain_users.grep | grep 2019 | grep -v test | cut -f3`
razlika=`comm -13 <(cat <<<$sez | cut -f3 | cut -d@ -f1 | sort) <(cat <<<$vsi | sort)`
napa=`comm -23 <(cat <<<$sez | cut -f3 | cut -d@ -f1 | sort) <(cat <<<$vsi | sort)`
cat <<<$razlika > neprijavljeni.txt
cat <<<$sez > prijavljeni.txt
cat <<<$se > vpisani.txt
cat <<<$vsi > vsi.txt
cat <<<$napa > napačni.txt
echo -e "0\tverstovšek\t`grep 'Igor Verstovšek' prijavljeni.txt | wc -l`" > graf.tsv
echo -e "1\tpretnar\t`grep 'Matija Pretnar' prijavljeni.txt | wc -l`" >> graf.tsv
echo -e "2\tkuščer\t`grep 'Enej Kuščer' prijavljeni.txt | wc -l`" >> graf.tsv
echo -e "3\tbervar\t`grep 'Jan Bervar' prijavljeni.txt | wc -l`" >> graf.tsv
echo -e "4\trihtaršič\t`grep 'Saša Rihtaršič' prijavljeni.txt | wc -l`" >> graf.tsv
echo -e "5\tguid\t`grep 'Matej Guid' prijavljeni.txt | wc -l`" >> graf.tsv
echo -e "6\tmižigoj\t`grep 'Aleša Mižigoj' prijavljeni.txt | wc -l`" >> graf.tsv
echo -e "7\tsvetlin\t`grep 'Metka Svetlin' prijavljeni.txt | wc -l`" >> graf.tsv
echo -e "8\tahčan\t`grep 'Uroš Ahčan' prijavljeni.txt | wc -l`" >> graf.tsv
echo -e "9\trozman\t`grep 'Domen Rozman' prijavljeni.txt | wc -l`" >> graf.tsv
gnuplot graf.gnuplot
echo "zadnja posodobitev: " `date` > stanje.txt
echo`wc -l {{ne,}prijavljeni,vpisani,vsi,napačni}.txt` >> stanje.txt