Re: URL-encoded hrefs
James Antill <[email protected]> Mon, 04 Mar 2013 17:09:18 -0500
| Newsgroups | gmane.linux.rpm.metadata |
|---|---|
| Organization | Fedora |
| Message-ID | <[email protected]> |
On Mon, 2013-03-04 at 10:11 -0800, Ash Charles wrote: > Hi, > > I have an RPM repository that includes packages with characters in the > file name that shouldn't be used in a URL e.g. the '+' in > libjpeg8-8d+1.2.1-r2.armv7a_vfp_neon.rpm. I'm hosting the repository > on web space (specifically Amazon S3) that urlencodes any forbidden > characters so the URL I (and zypper) expect > > http://package-cache.gumstix.org/armv7a_vfp_neon/libjpeg8-8d+1.2.1-r2.armv7a_vfp_neon.rpm > > doesn't work because of the '+' sign. The actual URL turns out to be > > http://package-cache.gumstix.org/armv7a_vfp_neon/libjpeg8-8d%2B1.2.1-r2.armv7a_vfp_neon.rpm > > Is there a flag or setting for createrepo that allows it to generate > urlencoded hrefs? If not, would the project be open to a patch that > made this option available? What version are you using? The current upstream createrepo uses yum which does call to_xml(blah, attrib=True) in all code paths, that I can see.