[lxc-devel] lxc-fedora fixes
Daniel Lezcano
dlezcano at fr.ibm.com
Mon Jun 22 15:56:21 UTC 2009
Matty wrote:
> Howdy,
>
> I was playing around with LXC containers this past weekend, and
> noticed a couple of issues with the lxc-fedora script:
>
> #1: Line 96 should be ${ROOTFS}/etc/sysconfig/network instead of
> ${ROOTFS}/sysconfig/network
>
> #2 Line 249 contains a reference to $PKG, which isn't used in the
> program. I adjusted the variable to point to the correct package, and
> use this in the calls to yumdownloader:
>
> PKG="${DISTRO}-release.noarch.rpm"
> .....
> yumdownloader --destdir="${CACHE}/partial" "${PKG}"
>
> #3 The $CACHE/partial path is escaped unnecessarily:
>
> RPM="rpm --root \"${CACHE}/partial\""
>
> #4 The program assumes yumdownloader will work, which isn't always the
> case. I added an if statement to check the return code:
>
>
> echo "Downloading distribution release file ${PKG}"
> yumdownloader --destdir="${CACHE}/partial" "${PKG}"
> RESULT=$?
>
> if [ "${RESULT}" != "0" ]; then
> echo "Enable to download the distribution release file"
> exit 1
> fi
>
> #5 The package name passed to yumdownloader is incorrect:
>
> yumdownloader --destdir="${CACHE}/partial" "${DISTRO}-release.noarch.rpm"
>
> On Fedora 10 and 11, this evaluates to:
>
> fedora-release.noarch.rpm
>
> When we need it to evaluate to:
>
> fedora-{RELEASE_VER}.release.noarch
>
> This is fixed in the PKG variable listed above.
>
> A patch that addresses these issues is attached.
Cool ! Thanks !
I will commit it with a bunch of patches I have on a hot plate :)
-- Daniel
More information about the lxc-devel
mailing list