Re: $releasever Issue

seth vidal <[email protected]>
Newsgroups gmane.linux.rpm.yum
Message-ID <1299707695.6958.29.camel@oliver>
On Wed, 2011-03-09 at 16:36 -0500, Brian Long wrote:
> I'm playing with a tool called mrepo which allows one to automate the
> mounting of distro ISOs, download updates, and serve them via yum.  It
> was written before Spacewalk was available and in my limited testing
> seems to work well.
> 
> The only issue comes with the default directory structure and yum
> variable $releasever.  If I mount the RHEL 6 Server ISO, it defaults to
> rhel6s-x86_64/disc1 and RHEL 6 Workstation goes to rhel6w-x86_64/disc1.
>  I'd like to use $releasever for the "6" so I could add support for RHEL
> 5.x in the future, but yum doesn't like "$releasevers" (notice the
> trailing s) or ${releasever}s like bash.  Is there a way to get this
> working with $releasever or should I consider changing mrepo to use a
> different directory name to distinguish Server vs. Workstation?  I spend
> a few minutes trolling through yum's source code but couldn't see how
> the yum.conf was parsing releasever.
> 

it's in parser.py

it's
_KEYCRE = re.compile(r"\$(\w+)")


it's trying to grab the longest contiguous var name for the match

so it is sees $releasevers

not $releasever.

looks like we need a more clever match there.

-sv
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.