3
í«„^¿ ã @ sB d dl Z ddlmZ ddlmZ ddlmZ G dd„ deeƒZdS )é Né )ÚCriteriaDescriptor)Ú MatchName)ÚPolicyQueryc sF e Zd ZdZdZedd„ ƒZejdd„ ƒZ‡ fdd„Zdd „ Z ‡ Z
S )
Ú BoolQueryaœ Query SELinux policy Booleans.
Parameter:
policy The policy to query.
Keyword Parameters/Class attributes:
name The Boolean name to match.
name_regex If true, regular expression matching
will be used on the Boolean name.
default The default state to match. If this
is None, the default state not be matched.
Nc C s | j S )N)Ú_default)Úself© r ú!/usr/lib64/python3.6/boolquery.pyÚdefault+ s zBoolQuery.defaultc C s |d krd | _ n
t|ƒ| _ d S )N)r Úbool)r Úvaluer r r
r / s c s$ t t| ƒj|f|Ž tjtƒ| _d S )N)Úsuperr Ú__init__ÚloggingZ getLoggerÚ__name__Úlog)r ÚpolicyÚkwargs)Ú __class__r r
r 6 s zBoolQuery.__init__c c sr | j jdj| ƒƒ | j| j ƒ | j jdj| ƒƒ x<| jjƒ D ].}| j|ƒsLq<| jdk rd|j | jkrdq<|V q