-
Committer:
Teddy Hogeborn
-
Date:
2019-03-30 07:03:04 UTC
-
Revision ID:
teddy@recompile.se-20190330070304-dqgch62lsaaygg46
mandos-ctl: Refactor D-Bus operations
* mandos-ctl (dbus): Rename imported module to "dbus_python".
(main): Only create a bus object and do everything via that object.
(get_mandos_dbus_object): Remove and move code into dbus or
dbus_python_adapter namespaces.
(if_dbus_exception_log_with_exception_and_exit): - '' -
(SilenceLogger): - '' -
(dbus): New; move everything dbus-specific into this module-like
namespace.
(dbus_python_adapter): New; move everything specific to the
dbus-python D-Bus module into this
module-like namespace.
(command.Base.run): Take only a bus argument; use only that. Pass
"client" argument as a D-Bus object path string,
not a dbus-python proxy object. All derivatives
adjusted.
(command.IsEnabled.is_enabled): Remove.
(command.Approve, command.Deny, command.Remove,
command.PropertySetter): Do no logging of D-Bus commands, and use
only bus, not client, to do D-Bus calls.
(command.DumpJSON.dbus_boolean_to_bool): Remove; move filtering to
dbus_python_adapter.
(command.Enable, command.Disable, command.StopChecker,
command.ApproveByDefault): Use normal Python booleans instead of
dbus-python's special Boolean types.
(Unique): New; move here out from inside TestPropertySetterCmd.
(Test_get_mandos_dbus_object): Remove.
(Test_get_managed_objects): - '' -
(Test_dbus_exceptions): New.
(Test_dbus_MandosBus): - '' -
(Test_dbus_python_adapter_SystemBus): - '' -
(Test_dbus_python_adapter_CachingBus): - '' -
(Test_commands_from_options): Don't create mock client proxy
objects, define dict of client properties and use a mock dbus to
verify that the correct D-Bus calls are made. Also remove any types
specific to dbus-python.
(TestEnableCmd, TestDisableCmd, TestStartCheckerCmd,
TestStopCheckerCmd, TestApproveByDefaultCmd, TestDenyByDefaultCmd):
Use normal Python booleans instead of dbus-python's special Boolean
types.
(TestPropertySetterValueCmd.runTest): Remove; unnecessary.
..
|
po
|
199
|
17 years ago |
Teddy Hogeborn |
* Makefile: Bug fix: fix syntax error.
* debian/c |
|
|
|
source
|
452.1.1
|
15 years ago |
Teddy Hogeborn |
* debian/source/format: New; contains "3.0 (quilt) |
|
|
|
upstream
|
678
|
11 years ago |
Teddy Hogeborn |
Fix location and format of signing key file.
* de |
|
|
|
changelog |
237.4.110
|
6 years ago |
Teddy Hogeborn |
* debian/changelog (1.8.3-2): Add new entry.
|
31.1 KB |
|
|
compat |
921
|
7 years ago |
Teddy Hogeborn |
Update Debian Debhelper compatibility version.
* |
3 bytes |
|
|
control |
977
|
6 years ago |
Teddy Hogeborn |
Fix Debian package dependencies
* debian/control |
2.9 KB |
|
|
copyright |
969
|
6 years ago |
Teddy Hogeborn |
Update copyright year to 2019
* DBUS-API: Update |
1 KB |
|
|
mandos-client.dirs |
955
|
7 years ago |
Teddy Hogeborn |
Remove workaround for old mkinitramfs-kpkg
* Make |
190 bytes |
|
|
mandos-client.docs |
594
|
13 years ago |
Teddy Hogeborn |
* debian/copyright (Copyright): Join the two lines |
17 bytes |
|
|
mandos-client.examples |
594
|
13 years ago |
Teddy Hogeborn |
* debian/copyright (Copyright): Join the two lines |
16 bytes |
|
|
mandos-client.links |
191
|
17 years ago |
Teddy Hogeborn |
* debian/mandos-client.docs: New. Add README and |
93 bytes |
|
|
mandos-client.lintian-overrides |
967
|
6 years ago |
Teddy Hogeborn |
Show debconf note about new TLS key IDs
If mandos |
2.1 KB |
|
|
mandos-client.postinst |
973
|
6 years ago |
Teddy Hogeborn |
Bug fix: Ignore some failures to remove files.
* |
5.1 KB |
|
|
mandos-client.postrm |
962
|
6 years ago |
Teddy Hogeborn |
Add support for using raw public keys in TLS (RFC |
1.3 KB |
|
|
mandos-client.README.Debian |
962
|
6 years ago |
Teddy Hogeborn |
Add support for using raw public keys in TLS (RFC |
4.7 KB |
|
|
mandos-client.templates |
967
|
6 years ago |
Teddy Hogeborn |
Show debconf note about new TLS key IDs
If mandos |
802 bytes |
|
|
mandos.dirs |
841
|
9 years ago |
Teddy Hogeborn |
Server: Debian package bug fix: Include /usr/lib/t |
143 bytes |
|
|
mandos.docs |
423
|
15 years ago |
Teddy Hogeborn |
Documentation changes:
* DBUS-API: New file docum |
26 bytes |
|
|
mandos.lintian-overrides |
967
|
6 years ago |
Teddy Hogeborn |
Show debconf note about new TLS key IDs
If mandos |
583 bytes |
|
|
mandos.postinst |
971
|
6 years ago |
Teddy Hogeborn |
Bug fix: Only create TLS key with certtool, and re |
3.4 KB |
|
|
mandos.prerm |
770
|
10 years ago |
Teddy Hogeborn |
* debian/mandos.prerm: Don't run init script, use |
759 bytes |
|
|
mandos.README.Debian |
505.1.2
|
14 years ago |
Teddy Hogeborn |
Change "fukt.bsnet.se" to "recompile.se" throughou |
445 bytes |
|
|
mandos.templates |
971
|
6 years ago |
Teddy Hogeborn |
Bug fix: Only create TLS key with certtool, and re |
1.2 KB |
|
|
rules |
983
|
6 years ago |
Teddy Hogeborn |
Remove modification of debian/control file
* debi |
2 KB |
|
|
watch |
976
|
6 years ago |
Teddy Hogeborn |
Fix Debian watch file
* debian/watch: Make the ". |
112 bytes |
|
|