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