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