README: Finish instructions to describe actual vote counting

This commit is contained in:
Petr Baudis 2017-12-19 16:42:43 +01:00
parent d3c74a2cad
commit a722dd96ee

View file

@ -22,7 +22,8 @@ Put `names.txt` and `tokens.txt` to the same directory as
If this directory is accessible over web, don't forget to remove read If this directory is accessible over web, don't forget to remove read
permissions for all but the owner. permissions for all but the owner.
It should just work; you may need to adjust the `votes.txt` path currently After updating the "$label" setting in web-ballot.pl,
it should just work; you may need to adjust the `votes.txt` path currently
hardcoded in `web-ballot.pl`, where the cast votes are recorded. hardcoded in `web-ballot.pl`, where the cast votes are recorded.
Counting Votes Counting Votes
@ -30,4 +31,21 @@ Counting Votes
This script will show just the final vote for each token: This script will show just the final vote for each token:
perl -nle 'chomp; @b = split/,/; $a{$b[0]} = [@b]; END { for (values %a) { print join(",", @$_); } }' ~/'votes testovaci komise'.txt perl -nle 'chomp; @b = split/,/; $a{$b[0]} = [@b]; END { for (values %a) { print join(",", @$_); } }' ~/'votes testovaci komise'.txt >finalvotes.txt
Append votes from collected paper ballots, one line per ballot, with numbers
for each candidate as entered (use 0 in place of numbers not entered for
a particular candidate).
Then, build input for `hlas.pl` - a text file, that has:
NUMBER_OF_ELECTED_CANDIDATES (1 for predseda, 3 or 5 or 7 for rada, ...)
<names.txt>
<cat finalvotes.txt | cut -d, -f 2- | tr , ' '>
0
(See hlas-example.txt for an example.)
Then, run `hlas.pl < textfile` and there you go!