a ye @sddlZddlZddlZddlZGdddeZedkrz&eZee ej dZ e e Wn.ej yZze eWYdZ[n dZ[00dS)Nc@sTeZdZddZddZddZddZd d Zd d Zd dZ ddZ ddZ dS) SELinuxDBuscCst|_|jdd|_dS)N org.selinuxz/org/selinux/object)dbusZ SystemBusZbusZ get_object dbus_object)selfr3/usr/lib/python3.9/site-packages/sepolicy/sedbus.py__init__ s zSELinuxDBus.__init__cCs|jj|dd}|SNr)Zdbus_interface)rsemanage)rbufretrrrr szSELinuxDBus.semanagecCs|jj|dd}|Sr )r restorecon)rpathr rrrrszSELinuxDBus.restoreconcCs|jj|dd}|Sr )r setenforcervaluer rrrrszSELinuxDBus.setenforcecCs|jjdd}|Sr )r customizedrr rrrrszSELinuxDBus.customizedcCs|jjdd}|Sr )r semodule_listrrrrrszSELinuxDBus.semodule_listcCs|jj|dd}|Sr )rrelabel_on_bootrrrrr!szSELinuxDBus.relabel_on_bootcCs|jj|dd}|Sr )rchange_default_moderrrrr%szSELinuxDBus.change_default_modecCs|jj|dd}|Sr )rchange_default_policyrrrrr)sz!SELinuxDBus.change_default_policyN) __name__ __module__ __qualname__r r rrrrrrrrrrrrsr__main__)sysrZ dbus.serviceZdbus.mainloop.glibobjectrrZ dbus_proxyrintargvZrespprintZ DBusExceptionerrrrs&