I had not done that since the first useful script was created by @Arnaud, and I had not heard his opinion of my version..
Hi,
I was just not aware that this topic runs further
...My apologies.
@mmccarn, I would say that the previous version of your scripts (= the script #2) is for me sufficient and does the expected job: for each repo there is a list of rpms that are "updatable", you can decide y/n to update them and at the end I run the magic "signal-event post-upgrade; signal-event reboot". Very simple and reliable.
If I just want to see what could be done, I run the script, look at the rpm lists and simply answer "no" to all the updates.
It is possible to recognize the rpms coming via "yum localinstall" too
=> it fulfills the function I was missing.
Of course, it is always possible to add some nice features....But I don't know if it is really necessary. Again: the script#2 already makes me happy!
I think that if further functions are wished and seen as necessary (and not just "nice to have"), it should be defined what should be reached.
I still haven't try your last script but I'll do it and report.
Bye
Arnaud