Merge branch 'upstream-tmp' into upstream
* upstream-tmp: Update documentation. Change quorum (50 -> 15 votes) Global config: change diff command to "diff -u". Global config: add " --" to mail command. Adapt bdsgtext.cfg to DSGVO. Add executive bits to scripts.
This commit is contained in:
		
						commit
						68b0879787
					
				
					 12 changed files with 25 additions and 13 deletions
				
			
		
							
								
								
									
										7
									
								
								CHANGES
									
										
									
									
									
								
							
							
						
						
									
										7
									
								
								CHANGES
									
										
									
									
									
								
							| 
						 | 
					@ -4,6 +4,13 @@ UseVoteGer Versionshistorie (aktuelle Version: 4.12, released 28.02.2014)
 | 
				
			||||||
TODO:
 | 
					TODO:
 | 
				
			||||||
- aussortieren von Bounces aus Stimmenliste
 | 
					- aussortieren von Bounces aus Stimmenliste
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Version 4.13 (unreleased):
 | 
				
			||||||
 | 
					- BDSG-Klausel an die DSGVO angepasst
 | 
				
			||||||
 | 
					- "mailcmd" muss mit "--" enden, damit Mailadressen, die mit "-"
 | 
				
			||||||
 | 
					  beginnen, richtig erkannt werden.
 | 
				
			||||||
 | 
					- "diff -u" ist ein besserer Default für das Diff-Programm
 | 
				
			||||||
 | 
					- Standardwert fuer Mindest-JA-Stimmenzahl von 50 auf 15 verringert
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Version 4.12 (28.02.2014):
 | 
					Version 4.12 (28.02.2014):
 | 
				
			||||||
- uvbounce.pl und uvballot.pl benutzen jetzt wieder den uebergebenen
 | 
					- uvbounce.pl und uvballot.pl benutzen jetzt wieder den uebergebenen
 | 
				
			||||||
  Dateinamen statt irrtuemlich das Mailboxfile aus usevote.cfg
 | 
					  Dateinamen statt irrtuemlich das Mailboxfile aus usevote.cfg
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										8
									
								
								README
									
										
									
									
									
								
							
							
						
						
									
										8
									
								
								README
									
										
									
									
									
								
							| 
						 | 
					@ -187,7 +187,7 @@ UVrules.pm        Routinen zur Regelverarbeitung (usevote.rul)
 | 
				
			||||||
UVsendmail.pm     Routinen zum Erzeugen von Mails
 | 
					UVsendmail.pm     Routinen zum Erzeugen von Mails
 | 
				
			||||||
UVtemplate.pm     Routinen zur Verarbeitung von Vorlagen (Templates)
 | 
					UVtemplate.pm     Routinen zur Verarbeitung von Vorlagen (Templates)
 | 
				
			||||||
bdsgtext.cfg      Spezieller Text fuer den Wahlschein (Hinweis auf
 | 
					bdsgtext.cfg      Spezieller Text fuer den Wahlschein (Hinweis auf
 | 
				
			||||||
                  Datenschutzgesetz), muss ausserhalb Deutschlands ggfls.
 | 
					                  DSGVO), muss ausserhalb Deutschlands ggfls.
 | 
				
			||||||
                  angepasst oder kann ignoriert werden (bdsg=0 in usevote.cfg)
 | 
					                  angepasst oder kann ignoriert werden (bdsg=0 in usevote.cfg)
 | 
				
			||||||
mailpatterns.cfg  Wildcards fuer verdaechtige Mailadressen
 | 
					mailpatterns.cfg  Wildcards fuer verdaechtige Mailadressen
 | 
				
			||||||
messages.cfg      Programm-Meldungen (Ressourcen-Datei)
 | 
					messages.cfg      Programm-Meldungen (Ressourcen-Datei)
 | 
				
			||||||
| 
						 | 
					@ -524,7 +524,7 @@ Das Endergebnis kannst Du mit "uvcount.pl -r" ausgeben lassen.
 | 
				
			||||||
Bei Verfahren mit mehreren Abstimmungspunkten wird automatusch
 | 
					Bei Verfahren mit mehreren Abstimmungspunkten wird automatusch
 | 
				
			||||||
das folgende tabellarische Format verwendet:
 | 
					das folgende tabellarische Format verwendet:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 Ja  Nein : 2/3? >=60? : ang.? : Gruppe
 | 
					 Ja  Nein : 2/3? >=15? : ang.? : Gruppe
 | 
				
			||||||
==== ==== : ==== ===== : ===== : =======================================
 | 
					==== ==== : ==== ===== : ===== : =======================================
 | 
				
			||||||
 100   70 : Nein   Ja  :  Nein : Einrichtung von xyz
 | 
					 100   70 : Nein   Ja  :  Nein : Einrichtung von xyz
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -989,7 +989,7 @@ onestep          Mails direkt verschicken und Ergebnisse speichern? [BOOL]
 | 
				
			||||||
multigroup       Fuer das Ergebnis auch bei Eingruppenabstimmung des
 | 
					multigroup       Fuer das Ergebnis auch bei Eingruppenabstimmung des
 | 
				
			||||||
                 Mehrgruppenformat waehlen? [BOOL]
 | 
					                 Mehrgruppenformat waehlen? [BOOL]
 | 
				
			||||||
condition1       Bedingungen fuer einen Erfolg der Abstimmung in Perl-Syntax
 | 
					condition1       Bedingungen fuer einen Erfolg der Abstimmung in Perl-Syntax
 | 
				
			||||||
condition2       (normalerweise "$yes>=2*$no" und "$yes>=60"
 | 
					condition2       (normalerweise "$yes>=2*$no" und "$yes>=15"
 | 
				
			||||||
resultfile       Datei fuer Gesamtergebnis (normalerweise ergebnis.alle)
 | 
					resultfile       Datei fuer Gesamtergebnis (normalerweise ergebnis.alle)
 | 
				
			||||||
idfile           Datei mit Scheinkennungen (bei "personal=1")
 | 
					idfile           Datei mit Scheinkennungen (bei "personal=1")
 | 
				
			||||||
pop3             POP3 benutzen? [BOOL] (andernfalls Stimmen aus Datei lesen)
 | 
					pop3             POP3 benutzen? [BOOL] (andernfalls Stimmen aus Datei lesen)
 | 
				
			||||||
| 
						 | 
					@ -1027,7 +1027,7 @@ domailfile       Name des Shellscripts zum Versenden der Bestaetigungsmails
 | 
				
			||||||
                 (falls smtp=0, normalerweise tmp/domail)
 | 
					                 (falls smtp=0, normalerweise tmp/domail)
 | 
				
			||||||
mailcmd          Aufruf des Mail Transfer Agents (MTA) zum Verschicken der
 | 
					mailcmd          Aufruf des Mail Transfer Agents (MTA) zum Verschicken der
 | 
				
			||||||
                 Bestaetigungsmails (falls smtp=0), z.B.
 | 
					                 Bestaetigungsmails (falls smtp=0), z.B.
 | 
				
			||||||
                 "sendmail -oi -oem -femail@adresse"
 | 
					                 "sendmail -oi -oem -femail@adresse -- "
 | 
				
			||||||
sleepcmd         Weiteres Kommando, welches nach jeder Mail aufgerufen werden
 | 
					sleepcmd         Weiteres Kommando, welches nach jeder Mail aufgerufen werden
 | 
				
			||||||
                 soll (falls smtp=0). Sinnvoll ist ein "sleep x", wobei x bei
 | 
					                 soll (falls smtp=0). Sinnvoll ist ein "sleep x", wobei x bei
 | 
				
			||||||
                 langsamen Systemen hoeher gewaehlt werden sollte.
 | 
					                 langsamen Systemen hoeher gewaehlt werden sollte.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -94,7 +94,7 @@ sub read_config {
 | 
				
			||||||
             ann_stimme           => 'A\s*N\s*N\s*U\s*L\s*L\s*I\s*E\s*R\s*U\s*N\s*G',
 | 
					             ann_stimme           => 'A\s*N\s*N\s*U\s*L\s*L\s*I\s*E\s*R\s*U\s*N\s*G',
 | 
				
			||||||
             bdsg_confirm         => 'JA',
 | 
					             bdsg_confirm         => 'JA',
 | 
				
			||||||
             condition1           => '$yes>=2*$no', # twice as many yes as no
 | 
					             condition1           => '$yes>=2*$no', # twice as many yes as no
 | 
				
			||||||
             condition2           => '$yes>=50',    # min 60 yes votes
 | 
					             condition2           => '$yes>=15',    # min 15 yes votes
 | 
				
			||||||
             prop_formula         => '$yes/$no',
 | 
					             prop_formula         => '$yes/$no',
 | 
				
			||||||
             tpl_ack_mail         => 'ack-mail',
 | 
					             tpl_ack_mail         => 'ack-mail',
 | 
				
			||||||
             tpl_bouncelist       => 'bouncelist',
 | 
					             tpl_bouncelist       => 'bouncelist',
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										11
									
								
								bdsgtext.cfg
									
										
									
									
									
								
							
							
						
						
									
										11
									
								
								bdsgtext.cfg
									
										
									
									
									
								
							| 
						 | 
					@ -4,10 +4,15 @@
 | 
				
			||||||
# anfangen, werden ignoriert.
 | 
					# anfangen, werden ignoriert.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
Zur Verarbeitung des Wahlscheines und insbesondere der Veroeffentlichung
 | 
					Zur Verarbeitung des Wahlscheines und insbesondere der Veroeffentlichung
 | 
				
			||||||
des Ergebnisses ist deine Zustimmung zur Speicherung, Auswertung und
 | 
					des Ergebnisses ist Deine Einwilligung zur Speicherung, Auswertung und
 | 
				
			||||||
Veroeffentlichung deiner Stimmdaten (Name und E-Mail-Adresse in
 | 
					Veroeffentlichung deiner Stimmdaten (Name und E-Mail-Adresse in
 | 
				
			||||||
Verbindung mit dem Stimmverhalten) im Rahmen dieses Verfahrens
 | 
					Verbindung mit dem Stimmverhalten) im Rahmen dieses Verfahrens
 | 
				
			||||||
erforderlich. Wenn du im Feld unterhalb dieses Absatzes "JA"
 | 
					erforderlich. Wenn du im Feld unterhalb dieses Absatzes "JA"
 | 
				
			||||||
eintraegst, erklaerst du dich damit einverstanden. In allen anderen
 | 
					eintraegst, erklaerst du dich damit einverstanden. In allen anderen
 | 
				
			||||||
Faellen wird der Wahlschein mit Ruecksicht auf das deutsche
 | 
					Faellen wird der Wahlschein mit Ruecksicht auf die DSGVO verworfen
 | 
				
			||||||
Bundesdatenschutzgesetz verworfen und nicht gewertet.
 | 
					und nicht gewertet. Die Einwilligung kann jederzeit mit Wirkung
 | 
				
			||||||
 | 
					fuer die Zukunft widerrufen werden. Dafuer genuegt eine E-Mail an
 | 
				
			||||||
 | 
					den Votetaker. Die Wertung und Veroeffentlichung der Stimmdaten
 | 
				
			||||||
 | 
					kann auch durch die erneute Einreichung eines Wahlscheins mit
 | 
				
			||||||
 | 
					"ANNULLIERUNG" (statt "JA" oder "NEIN") als Stimmabgabe beim
 | 
				
			||||||
 | 
					ersten Abstimmungspunkt verhindert werden.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -14,7 +14,7 @@ Ergebnisse [$votename-first]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Es wurden [$numvalid] gueltige Stimmen abgegeben.
 | 
					Es wurden [$numvalid] gueltige Stimmen abgegeben.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 Ja  Nein : 2/3? >=50? : ang.? : Gruppe
 | 
					 Ja  Nein : 2/3? >=15? : ang.? : Gruppe
 | 
				
			||||||
---- ---- : ---- ----- : ----- : ---------------------------------------
 | 
					---- ---- : ---- ----- : ----- : ---------------------------------------
 | 
				
			||||||
[@count|[$yes] [$no] : [?cond1| Ja |Nein] [?cond2| Ja |Nein]  : [?result| Ja |Nein]  : [$group-first]
 | 
					[@count|[$yes] [$no] : [?cond1| Ja |Nein] [?cond2| Ja |Nein]  : [?result| Ja |Nein]  : [$group-first]
 | 
				
			||||||
[@group-more|          :            :       : [$line]\n]\n]
 | 
					[@group-more|          :            :       : [$line]\n]\n]
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -15,7 +15,7 @@ Es gab [$yes] Ja-Stimmen und [$no] Nein-Stimmen[?numabstain| bei [$numabstain] E
 | 
				
			||||||
[?numinvalid|[$numinvalid] Stimme(n) wurden als ungueltig gewertet.]
 | 
					[?numinvalid|[$numinvalid] Stimme(n) wurden als ungueltig gewertet.]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Es wurde [?cond1|die|keine] 2/3-Mehrheit erreicht und es gingen [?cond2|mehr|weniger] als
 | 
					Es wurde [?cond1|die|keine] 2/3-Mehrheit erreicht und es gingen [?cond2|mehr|weniger] als
 | 
				
			||||||
50 Ja-Stimmen ein. Damit ist die [$votename-text-first]
 | 
					15 Ja-Stimmen ein. Damit ist die [$votename-text-first]
 | 
				
			||||||
[@votename-text-more|[$line] |\n][?cond1|[?cond2|angenommen|abgelehnt]|abgelehnt].
 | 
					[@votename-text-more|[$line] |\n][?cond1|[?cond2|angenommen|abgelehnt]|abgelehnt].
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Gegen dieses Ergebnis kann innerhalb einer Woche nach seiner
 | 
					Gegen dieses Ergebnis kann innerhalb einer Woche nach seiner
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -75,7 +75,7 @@ multigroup = 1
 | 
				
			||||||
# wird nur Bedingung 1 ausgewertet und kann z.B. auf "$yes>$no" gesetzt
 | 
					# wird nur Bedingung 1 ausgewertet und kann z.B. auf "$yes>$no" gesetzt
 | 
				
			||||||
# werden.
 | 
					# werden.
 | 
				
			||||||
condition1 = $yes>=2*$no
 | 
					condition1 = $yes>=2*$no
 | 
				
			||||||
condition2 = $yes>=50
 | 
					condition2 = $yes>=15
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Datei mit Musterwahlschein, wie er im CfV geposted wurde. Wird fuer
 | 
					# Datei mit Musterwahlschein, wie er im CfV geposted wurde. Wird fuer
 | 
				
			||||||
# Vergleich mit ankommenden Wahlscheinen per "diff" genutzt.
 | 
					# Vergleich mit ankommenden Wahlscheinen per "diff" genutzt.
 | 
				
			||||||
| 
						 | 
					@ -190,7 +190,7 @@ domailfile = tmp/domail
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# MTA-Aufruf zum Verschicken der Bestaetigungsmails
 | 
					# MTA-Aufruf zum Verschicken der Bestaetigungsmails
 | 
				
			||||||
# nuetzlich ist die Sendmail-Option -f zum Setzen des Absenders
 | 
					# nuetzlich ist die Sendmail-Option -f zum Setzen des Absenders
 | 
				
			||||||
#mailcmd = sendmail -oi -oem -femail@adresse
 | 
					#mailcmd = sendmail -oi -oem -femail@adresse --
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Weiteres Kommando, welches nach jeder Mail aufgerufen werden soll (falls smtp=0).
 | 
					# Weiteres Kommando, welches nach jeder Mail aufgerufen werden soll (falls smtp=0).
 | 
				
			||||||
# Sinnvoll ist ein "sleep x", wobei x bei langsamen Systemen hoeher
 | 
					# Sinnvoll ist ein "sleep x", wobei x bei langsamen Systemen hoeher
 | 
				
			||||||
| 
						 | 
					@ -213,7 +213,7 @@ clearcmd = clear
 | 
				
			||||||
pager = less
 | 
					pager = less
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Shellbefehl fuer Dateivergleich
 | 
					# Shellbefehl fuer Dateivergleich
 | 
				
			||||||
diff = diff
 | 
					diff = diff -u
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Datei mit diversen Meldungen und Textfragmenten (Resourcendatei)
 | 
					# Datei mit diversen Meldungen und Textfragmenten (Resourcendatei)
 | 
				
			||||||
messagefile = messages.cfg
 | 
					messagefile = messages.cfg
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										0
									
								
								uvballot.pl
									
										
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										0
									
								
								uvballot.pl
									
										
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
								
								
									
										0
									
								
								uvbounce.pl
									
										
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										0
									
								
								uvbounce.pl
									
										
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
								
								
									
										0
									
								
								uvcfv.pl
									
										
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										0
									
								
								uvcfv.pl
									
										
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
								
								
									
										0
									
								
								uvcount.pl
									
										
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										0
									
								
								uvcount.pl
									
										
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
								
								
									
										0
									
								
								uvvote.pl
									
										
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										0
									
								
								uvvote.pl
									
										
									
									
									
										
										
										Normal file → Executable file
									
								
							
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue