Thinking here about these...

If I made a fork from dnf package, and put arguments inside OptionParser
class, on option_parser.py... I get the "global" argument as I needed...
but how can I get these argument value inside my plugin?  Any idea?

cheers


T.·.F.·.A.·.     S+F
*Fellipe Henrique P. Soares*

e-mail: > echo "lkrrovknFmsgor4ius" | perl -pe \ 's/(.)/chr(ord($1)-2*3)/ge'
*Fedora Ambassador: https://fedoraproject.org/wiki/User:Fellipeh
<https://fedoraproject.org/wiki/User:Fellipeh>*
*Blog: *http:www.fellipeh.eti.br
*GitHub: https://github.com/fellipeh <https://github.com/fellipeh>*
*Twitter: @fh_bash*


On Tue, Jul 23, 2019 at 8:19 AM Fellipe Henrique <felli...@gmail.com> wrote:

> So,
>
> Using dnf plugin, I can't do that, if I understand correctly...  As I
> said  on my last email, I have these coded using yum, like these:
>
> def init_hook(pc):
>    '''Initial Hook that configures the repositories'''
>    parser = pc.getOptParser()
>    if parser:
>       parser.add_option('', '--set-repository-layer',
>               dest='set_repository_layer',
>               action='store', nargs=1)
>
> But, I can't do these using a new plugin approach on dnf, only if I use
> command... but command doesn't work with all dnf commands( repolist,
> install, remove etc..)
>
> Maybe I need to change my approach, as you said @Nicolas
>
>
> Cheers!
>
> T.·.F.·.A.·.     S+F
> *Fellipe Henrique P. Soares*
>
> e-mail: > echo "lkrrovknFmsgor4ius" | perl -pe \
> 's/(.)/chr(ord($1)-2*3)/ge'
> *Fedora Ambassador: https://fedoraproject.org/wiki/User:Fellipeh
> <https://fedoraproject.org/wiki/User:Fellipeh>*
> *Blog: *http:www.fellipeh.eti.br
> *GitHub: https://github.com/fellipeh <https://github.com/fellipeh>*
> *Twitter: @fh_bash*
>
>
> On Tue, Jul 23, 2019 at 8:11 AM Nicolas Mailhot <nicolas.mail...@gmail.com>
> wrote:
>
>> Le 2019-07-23 12:01, Fellipe Henrique a écrit :
>>
>> Hi
>>
>> > First, Thanks very much for you reply...
>> >
>> > I need to add a "global" argument so I can change the layer of a
>> > repository... For example:
>> >
>> > $ dnf repolist --set-layer=mylayer
>> > $ dnf install -y any_repo --set-layer=mylayer
>>
>> On our setup we approximate this via <layer>-repo naming
>>
>> So dnf commands become dnf --disablerepo * --enablerepo <layer>-*
>>
>> Tried to play with passing yum/dnf explicit config paths, that didn’t
>> work out so well. (I’ve seen others try to switch personalities via YUMx
>> variables, the result is also quite user unfriendly).
>>
>> Of course that’s some pretty big hammer and that disables the ability to
>> preset repos to on or off within a layer. It would be much nicer if
>> there was a way to define things as part of a configuration set in
>> /etc/yum*, and enable/disable specific configuration sets on the cli.
>>
>> One use case is reposync, since one typically wants the system to use
>> the remote repos once synced, so every repo has one personality for
>> reposync, and another for the system dnf itself.
>>
>> Regards,
>>
>> --
>> Nicolas Mailhot
>>
>
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org

Reply via email to