Re: createrepo patch to optionally use /usr/bin/file to detect rpms

Florian La Roche <[email protected]>
Newsgroups gmane.linux.rpm.metadata
Message-ID <[email protected]>
On Mon, Sep 11, 2006 at 08:06:50AM -0400, Jay Soffian wrote:
> I have a repository of RPMs whose names do not contain an .rpm  
> extension, but that I still need to index with createrepo.
> 
> I put together a quick patch that allows genpkgmetadata to optionally  
> call out to /usr/bin/file to examine any files it encounters that  
> don't have the normal .rpm extension (files which do have .rpm are  
> assumed to be rpms and are not passed to /usr/bin/file).
> 
> This behavior is optional and is enabled with -m or --magic.
> 
> Requires a version of /usr/bin/file that supports -f (files-from), -i  
> (mime output) and -b (brief mode). Lightly tested on RHEL AS 3.
> 
> I seem to recall that Python has a module which provides similar  
> functionality to /usr/bin/file but it's not jumping out at me right  
> now and this patch took all of 15 minutes.

Maybe adding an option to read the filelist from a new file or
stdin would also be a good idea? Then you can script whatever you
want to outside of createrepo.

regards,

Florian La Roche
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.