Skip to content

Display "owner permissions on/off" buttons in aa-logprof

Christian Boltz requested to merge cboltz/apparmor:cboltz-owner-buttons into master

Individual commits:

    Add 'can_owner' flag to *Rule
    
    This flag defines if the "Owner permissions on/off" button gets
    displayed in aa-logprof.
    
    False by default for all rule types (most of them don't support the
    owner conditional). Also false for non-owner FileRule.
    
    True only for FileRule if owner=True.
    split set_options_audit_mode() and add set_options_owner_mode()
    
    - move the code of set_options_audit_mode() to a new function
      set_options_mode() and make set_options_audit_mode() a wrapper for it.
    - add set_options_owner_mode() as another wrapper for set_options_mode()
      and add code to switch the owner flag to set_options_mode()
    - add tests for set_options_owner_mode()
    Display "owner permissions on/off" buttons in aa-logprof
    
    - extend available_buttons() to display an "owner permissions on/off"
      button if the rule supports it
    - extend ask_the_questions() to handle these buttons
    - add some tests to test-translations.py to avoid hotkey conflicts with
      the newly added buttons

IMPORTANT: Please fetch the latest translations from launchpad to fix a hotkey conflict in the german translations.

I propose this patch for trunk and possibly 2.11 (depends on !34 (merged))

Merge request reports