=== modified file 'TODO' --- TODO 2012-05-07 19:13:15 +0000 +++ TODO 2012-05-12 19:29:05 +0000 @@ -40,7 +40,6 @@ ** TODO [#B] Use openat() * mandos (server) -** TODO Document why we ignore sigint ** TODO [#B] Log level :BUGS: *** TODO /etc/mandos/clients.d/*.conf Watch this directory and add/remove/update clients? @@ -55,8 +54,7 @@ ** TODO [#B] Global enable/disable flag ** TODO [#B] By-client countdown on number of secrets given ** TODO [#B] Support RFC 3339 time duration syntax -** More D-Bus methods -*** NeedsPassword(50) - Timeout, default disapprove +** D-Bus Client method NeedsPassword(50) - Timeout, default disapprove + SetPass(u"gazonk", True) -> Approval, persistent + Approve(False) -> Close client connection immediately ** TODO [#C] python-parsedatetime @@ -81,8 +79,6 @@ ** TODO CheckerCompleted method, deprecate CheckedOK ** TODO Secret Service API? http://standards.freedesktop.org/secret-service/ -** TODO [[info:python:What's%20New%20in%20Python%202%206][What's New in Python 2.6]] -*** Continue at [[info:python:Porting%20to%20Python%202%206][Porting to Python 2 6]] * mandos.xml ** Add mandos contact info in manual pages === modified file 'mandos' --- mandos 2012-05-12 18:33:24 +0000 +++ mandos 2012-05-12 19:29:05 +0000 @@ -442,8 +442,9 @@ """ runtime_expansions = ("approval_delay", "approval_duration", - "created", "enabled", "fingerprint", - "host", "interval", "last_checked_ok", + "created", "enabled", "expires", + "fingerprint", "host", "interval", + "last_approval_request", "last_checked_ok", "last_enabled", "name", "timeout") client_defaults = { "timeout": "5m", "extended_timeout": "15m", @@ -2461,7 +2462,6 @@ # "pidfile" was never created pass del pidfilename - signal.signal(signal.SIGINT, signal.SIG_IGN) signal.signal(signal.SIGHUP, lambda signum, frame: sys.exit()) signal.signal(signal.SIGTERM, lambda signum, frame: sys.exit()) === modified file 'mandos-clients.conf.xml' --- mandos-clients.conf.xml 2012-01-01 04:02:00 +0000 +++ mandos-clients.conf.xml 2012-05-12 19:29:05 +0000 @@ -3,7 +3,7 @@ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ /etc/mandos/clients.conf"> - + %common; ]> @@ -409,6 +409,7 @@ approval_duration, created, enabled, + expires, fingerprint, host, interval,