[Ovirt-devel] [PATCH ovirt-node-image] fix ovirt-node-image.spec
Jim Meyering
jim at meyering.net
Tue Sep 9 06:55:58 UTC 2008
Alan Pevec <apevec at redhat.com> wrote:
> From: Chris Lalancette <clalance at redhat.com>
>
> 1) Removed a redundant BuildRequires line.
> 2) More importantly, added a %post script for the pxe RPM to run cobbler
> sync iff cobbler exists. With this in place, running "rpm -Uvh" with a new
> ovirt-managed-node-pxe RPM will actually cause managed nodes to pick up the
> new image instead of the old one.
>
> Signed-off-by: Chris Lalancette <clalance at redhat.com>
> ---
> ovirt-node-image.spec | 4 +++-
> 1 files changed, 3 insertions(+), 1 deletions(-)
>
> diff --git a/ovirt-node-image.spec b/ovirt-node-image.spec
> index 9e47e54..ebe674d 100644
> --- a/ovirt-node-image.spec
> +++ b/ovirt-node-image.spec
> @@ -28,7 +28,6 @@ At the moment, this RPM just packages prebuilt ISO.
> %package pxe
> Summary: oVirt Node boot PXE image
> Group: Applications/System
> -BuildRequires: livecd-tools >= 017
>
> %description pxe
> The PXE boot image for oVirt Node network boot from oVirt Server.
> @@ -82,6 +81,9 @@ mkdir %{buildroot}
> %clean
> %{__rm} -rf %{buildroot}
>
> +%post pxe
> +[ -x /usr/bin/cobbler ] && /usr/bin/cobbler sync
Good idea!
How about this (functionally equivalent code) instead?
(cobbler --help) > /dev/null 2>&1 && cobbler sync
It's good to avoid absolute names[*], and guaranteed to
be ok in this case, since livecd-creator (also in /usr/bin)
is used above with no dir prefix.
Jim
[*] What if cobbler moves to /bin or /usr/sbin some day?
More information about the ovirt-devel
mailing list