""" Kerberos login integrated with PGP and dbus/gnome http://packages.debian.org/unstable/net/krb5-user Filename: pool/main/k/krb5/krb5-user_1.4.4-5_i386.deb Size: 123234 MD5sum: 1f122e23e7be85e58d870b1bf2c576ff SHA1: cad33366b4d3555d6ba1e76464431cc2b0ef09a1 """ import os, sys import credstore def main(argv): # I'm not sure how to trap "command not found" here. kin = os.popen("kinit", "w") kin.write(credstore.decrypt() + "\n") status = kin.close() if status not in (0, None): print >>sys.stderr, "kinit returned: ", status def _test(): import doctest doctest.testmod() if __name__ == '__main__': import sys if '--test' in sys.argv: _test() else: import sys main(sys.argv)