Re: building plugin that simulates repository...

Dan White <[email protected]>
Newsgroups gmane.linux.rpm.yum
Message-ID <81317040.686672.1318536575950.JavaMail.root@sz0126a.westchester.pa.mail.comcast.net>
Why not just make a repo out of your RPM's ?

“Sometimes I think the surest sign that intelligent life exists elsewhere in the universe is that none of it has tried to contact us.”
Bill Waterson (Calvin & Hobbes)

----- Dmitry Makovey <[email protected]> wrote:
> 
> Hi,
> 
> I'm trying to build a plugin that would dynamically "inject" local 
> "repositories" (which are nothing more than collections of RPM files) but I 
> keep on bumping into problems. Latest one is:
> 
> File "/usr/lib/python2.4/site-packages/yum/packages.py", line 1145, in 
> __getattr__
>     return self.hdr[thing]
> KeyError: 'unknown header tag'
> 
> What I'm trying to do is bridge CPacMan and Yum via plugin. CPacMan has it's 
> own concept of "repos" which could be local caches of Yum repos or just 
> directories with RPMs etc. What I want to do with this plugin is to wrap some 
> of those repos CPacMan has (based on certain criteria) and present them to Yum 
> as valid repos making operations of package install much more seamless etc. I 
> didn't want to create 1:1 relationship between CPacMan repo and Yum repo, I 
> also realize that is something that RedHat is already doing with RHN plugin. 
> However instead of trying to cut through the RH code I'd like to get some 
> clean sample of plugin generating dynamic repo "in-memory" rather than what 
> one of the examples shows - creating temp repo definition and pointing it to 
> the directory subsequently doing "createrepo" on it. 
> 
> I'm attaching my (oversimplified) attempt of doing so, hoping that somebody 
> can point me at missing bits and pieces (or maybe point me in the right 
> direction?). I intentionally removed most of the CPacMan logic to make it more 
> yum-specific excercise (full, and "ugly" version of it is here: 
> http://cpacman.svn.sourceforge.net/viewvc/cpacman/cpacman-
> yum/trunk/cpacman_yum.py?revision=238&view=markup )
> 
> Any help is highly appreciated. 
> 
> -- 
> Dmitry Makovey
> Web Systems Administrator
> Athabasca University
> (780) 675-6245
> ---
> Confidence is what you have before you understand the problem
>     Woody Allen
> 
> When in trouble when in doubt run in circles scream and shout 
>      http://www.wordwizard.com/phpbb3/viewtopic.php?f=16&t=19330

_______________________________________________
Yum mailing list
[email protected]
http://lists.baseurl.org/mailman/listinfo/yum
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.