Custom GDM greeter for Tails: 
http://tails.boum.org/todo/TailsGreeter/

Security note:

In order to properly localize console sudoers.d/tails-greeter-console file installed into /etc/sudoers.d
This file allows to run setupcon script (without arguments) as root. 
This approach seems to be secure as long as setupcon script is secure.
Because this script is intended to be run as root we're relying on Debian's security audit for
console-setup package. 
The script is executed with every user login via .profile
N. B> username ``amnesia'' is hardcoded into it.


Code QA:
pylint --rcfile=.pylint.d/.pylintrc community-greeter.py
pylint --rcfile=.pylint.d/.pylintrc GdmGreeter

Disabled reports:
C0103 (Invalid name) - python's name convention is not universal and conflicts with d-bus
C0301 (Line too long) - matter of taste
E1101 (...has no member) - triggered by d-bus methods
R0201 (Method could be a function) - matter of taste
R0903 (Too few public methods) - matter of taste
R0902 (Too many instance attributes) - matter of taste
R0904 (Too many public methods) - matter of taste

QA target: 9.5

Test helper:

#!/bin/sh

rm tails-greeter.deb
aptitude -y purge tails-greeter
wget http://dev.machine/tails-greeter.deb
dpkg -i tails-greeter.deb
service gdm3 restart
