[Ovirt-devel] [PATCH node-image] include manifests in ovirt-node-image RPM

Alan Pevec apevec at redhat.com
Fri Feb 27 01:25:35 UTC 2009


Signed-off-by: Alan Pevec <apevec at redhat.com>
---
 ovirt-node-image.ks      |    3 ++-
 ovirt-node-image.spec.in |   18 ++++++++++++++++--
 2 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/ovirt-node-image.ks b/ovirt-node-image.ks
index 0e441bd..39eed51 100644
--- a/ovirt-node-image.ks
+++ b/ovirt-node-image.ks
@@ -97,11 +97,12 @@ rel=$(rpm -q --qf '%{release}' ovirt-node)
 arch=$(rpm -q --qf '%{arch}' ovirt-node)
 echo "oVirt Node release $ver-$rel-$arch" > $manifests/ovirt-release
 tar -cvf ovirt-node-image-manifests-$ver-$rel.$arch.tar -C /tmp manifests
+ln -nf ovirt-node-image-manifests-$ver-$rel.$arch.tar ovirt-node-image-manifests.tar
 rm -Rf $manifests
 %end
 
 %post --nochroot
 # Move manifest tar to build directory
-mv $INSTALL_ROOT/ovirt-node-image-manifests-*.tar .
+mv $INSTALL_ROOT/ovirt-node-image-manifests*.tar .
 %end
 
diff --git a/ovirt-node-image.spec.in b/ovirt-node-image.spec.in
index d773086..4353c61 100644
--- a/ovirt-node-image.spec.in
+++ b/ovirt-node-image.spec.in
@@ -8,9 +8,12 @@ Release: 0%{?dist}%{?extra_release}
 Source0: %{name}-%{version}.tar.gz
 %if %{source_iso}
 Source1: %{name}.iso
+Source2: %{name}-manifests.tar
 %define image_iso %{SOURCE1}
+%define image_manifests %{SOURCE2}
 %else
 %define image_iso %{name}.iso
+%define image_manifests %{name}-manifests.tar
 %endif
 License: GPLv2+
 Group: Applications/System
@@ -64,6 +67,7 @@ mkdir %{buildroot}
 %{__install} -p -m0755 create-ovirt-iso-nodes %{buildroot}%{_sbindir}
 %{__install} -p -m0755 edit-livecd %{buildroot}%{_sbindir}
 %{__install} -p -m0755 livecd-setauth %{buildroot}%{_sbindir}
+%{__tar} -xf %{image_manifests} -C %{buildroot}%{app_root}
 
 %clean
 %{__rm} -rf %{buildroot}
@@ -75,9 +79,19 @@ ovirt-pxe %{name}.iso > /dev/null
 cobbler sync > /dev/null 2>&1 || :
 
 %files
-%defattr(-,root,root,0644)
+%defattr(0644,root,root,0755)
 %{app_root}/%{name}.iso
-%defattr(-,root,root,0755)
+%doc %{app_root}/manifests/rpm-manifest.txt
+%doc %{app_root}/manifests/srpm-manifest.txt
+%doc %{app_root}/manifests/file-manifest.txt
+%doc %{app_root}/manifests/dir-manifest.txt
+%doc %{app_root}/manifests/rpm-manifest-post.txt
+%doc %{app_root}/manifests/srpm-manifest-post.txt
+%doc %{app_root}/manifests/file-manifest-post.txt
+%doc %{app_root}/manifests/dir-manifest-post.txt
+%doc %{app_root}/manifests/ovirt-release
+
+%defattr(0755,root,root,0755)
 %{_sbindir}/ovirt-pxe
 %{_sbindir}/ovirt-flash
 %{_sbindir}/create-ovirt-iso-nodes
-- 
1.6.0.6




More information about the ovirt-devel mailing list