[Yum-devel] Re: [RFE] Having one single file for all plugins' configurations

Robin Bowes robin-lists at robinbowes.com
Wed Jun 4 09:56:42 UTC 2008


Kulbir Saini wrote:
> Hi!
> 
>    Since we now have more than 20 plugins for yum and more are popping up, it
> would be a good idea to have a single configuration file for all the
> plugins with a format similar to that of .repo files.
> 
> [plugin_name1]
> enabled=1
> parameter1=foo
> parameter2=bar
> 
> [plugin_name2]
> enabled=0
> parameter1=foofoo
> parameter2=barbar
> 
>    Reason:
>       1. Say, I have 20 plugins installed and enabled. Now, I want to disable
> 10 of them randomly. I have to open 10 files one by one and do
> enabled=0. That seems a lot of work and also looks quite frustrating. I
> think keeping everything in a single file will make things easier :)

No, you need to learn to use scripting :)

With a separate config file for each plugin, one can do something like this:

#!/bin/bash
confdir='/etc/yum/pluginconf.d'
plugins='foo bar foo1 bar2'
for p in $plugins; do
     perl -pie 's/^enabled.*/enabled=0/' $confdir/$p.conf
done


That becomes much harder with one file containing separate sections.

R.




More information about the Yum-devel mailing list