On 08/18/2009 05:41 PM, Chad Sellers wrote: > On 8/18/09 5:35 PM, "Daniel J Walsh" <dwalsh@xxxxxxxxxx> wrote: > >> On 08/17/2009 05:45 PM, Chad Sellers wrote: >>> On 7/17/09 6:10 AM, "Daniel J Walsh" <dwalsh@xxxxxxxxxx> wrote: >>> >>>> Ok lets try the patch again. >>>> >>>> Added equal patch (spelled correctly.) >>>> Beginning to add modules support to consolidate on one management command. >>>> Eventually replace semodule/setsebool with semanage command. >>>> Some white space fixing in seobject.py >>> >>> As I said previously, I've split this patch into the 3 separate patches >>> (whitespace, equal, modules) for review purposes, as it was too difficult to >>> get through with the 3 different patches interspersed. Please try to split >>> up functional patches in the future. >>> >>> This message will apply to the modules patch only. >>> >>>> diff --git a/policycoreutils/semanage/semanage >>>> b/policycoreutils/semanage/semanage >>>> index 1688d85..072453d 100644 >>>> --- a/policycoreutils/semanage/semanage >>>> +++ b/policycoreutils/semanage/semanage >>>> @@ -44,7 +44,7 @@ if __name__ == '__main__': >>>> text = _(""" >>>> semanage [ -S store ] -i [ input_file | - ] >>>> >>>> -semanage {boolean|login|user|port|interface|node|fcontext|translation} >>>> -{l|D} >>>> [-n] >>>> +semanage >>>> {module,boolean|login|user|port|interface|node|fcontext|translation} >>>> -{l|D} [-n] >>>> semanage login -{a|d|m} [-sr] login_name | %groupname >>>> semanage user -{a|d|m} [-LrRP] selinux_name >>>> semanage port -{a|d|m} [-tr] [ -p proto ] port | port_range >>>> @@ -53,7 +53,8 @@ semanage node -{a|d|m} [-tr] [ -p protocol ] [-M netmask] >>>> addr >>>> semanage fcontext -{a|d|m} [-frst] [-e path ] file_spec >>>> semanage translation -{a|d|m} [-T] level >>>> semanage boolean -{d|m} [--on|--off|-1|-0] -F boolean | boolean_file >>>> -semanage permissive -{d|a} type >>>> +semanage permissive -{a|d} type >>>> +semanage module -{a|d|} module >>>> >>>> Primary Options: >>>> >>>> @@ -68,6 +69,7 @@ Primary Options: >>>> -h, --help Display this message >>>> -n, --noheading Do not print heading when listing OBJECTS >>>> -S, --store Select and alternate SELinux store to manage >>>> + --dontaudit Turn on or off dontaudit rules >>>> >>> Need to specify that this takes an integer argument (1 or 0) here. Also, >>> need to specify which command this is valid for, which appears to be the >>> module command. Why is this an option for the module command? It doesn't >>> seem to have anything to do with a particular module. Should this just be >>> its own command? >>> >> I think it should be just for the modules command. > > Care to explain why? As your usage above shows, the module command is for > adding or deleting modules. This functionality has nothing to do with that. > --dontaudit is for specifying globally that dontaudit's should be turned > on/off. It's not an option that modifies the behavior of adding or deleting > a module, it's a completely separate thing. > No I don't care to explain why, now that you shot down my idea. :^) I guess it should be a separate command What do you think of. semanage dontaudit -a semanage dontaudit -d > Thanks, > Chad > > > -- > This message was distributed to subscribers of the selinux mailing list. > If you no longer wish to subscribe, send mail to majordomo@xxxxxxxxxxxxx with > the words "unsubscribe selinux" without quotes as the message. > > -- This message was distributed to subscribers of the selinux mailing list. If you no longer wish to subscribe, send mail to majordomo@xxxxxxxxxxxxx with the words "unsubscribe selinux" without quotes as the message.