[Ovirt-devel] [PATCH node] avoid fedora-release conflict

Alan Pevec apevec at redhat.com
Fri Mar 26 20:46:04 UTC 2010


move banner modification to kickstart %post
---
 ovirt-node.spec.in         |   14 +-------------
 recipe/ovirt-node-image.ks |    9 +++++++++
 2 files changed, 10 insertions(+), 13 deletions(-)

diff --git a/ovirt-node.spec.in b/ovirt-node.spec.in
index 032a5a9..eaf52cc 100644
--- a/ovirt-node.spec.in
+++ b/ovirt-node.spec.in
@@ -154,25 +154,17 @@ python nodeadmin/setup.py install --root %{buildroot}
 
 echo "oVirt Node release %{version}-%{release}" > %{buildroot}%{_sysconfdir}/ovirt-release
 mkdir -p %{buildroot}/%{_sysconfdir}/default
-echo "# File where default partitioning info is kept" > %{buildroot}/%{_sysconfdir}/default/ovirt
+echo "# File where default configuration is kept" > %{buildroot}/%{_sysconfdir}/default/ovirt
 
 # ovirt-logos
 # should be ifarch i386
-mkdir -p %{buildroot}/boot/grub
 install -p -m 644 images/grub-splash.xpm.gz %{buildroot}%{app_root}
 # end i386 bits
-mkdir -p %{buildroot}/usr/lib/anaconda-runtime
 install -p -m 644 images/syslinux-vesa-splash.jpg %{buildroot}%{app_root}
 # ovirt-logos
 
 # release files
 echo "%{product_family} release %{version}%{?beta: %{beta}} (%{release})" > %{buildroot}/etc/ovirt-release
-cp %{buildroot}/etc/ovirt-release %{buildroot}/etc/issue
-echo "Kernel \r on an \m (\l)" >> %{buildroot}/etc/issue
-cp %{buildroot}/etc/issue %{buildroot}/etc/issue.net
-echo >> %{buildroot}/etc/issue
-ln -s ovirt-release %{buildroot}/etc/redhat-release
-ln -s ovirt-release %{buildroot}/etc/system-release
 
 # ovirt-config-boot post-install hooks
 %{__install} -d -m0755 %{buildroot}%{_sysconfdir}/ovirt-config-boot.d
@@ -247,10 +239,6 @@ fi
 %defattr(-,root,root)
 %config(noreplace) %attr(0644,root,root) %{_sysconfdir}/ovirt-release
 %config(noreplace) %attr(0644,root,root) %{_sysconfdir}/default/ovirt
-%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/redhat-release
-%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/system-release
-%config(noreplace) %attr(0644,root,root) /etc/issue
-%config(noreplace) %attr(0644,root,root) /etc/issue.net
 
 %config(noreplace) %{_sysconfdir}/logrotate.d/ovirt-node
 %config(noreplace) %{_sysconfdir}/cron.d/ovirt-logrotate
diff --git a/recipe/ovirt-node-image.ks b/recipe/ovirt-node-image.ks
index 270eb77..7c9361c 100644
--- a/recipe/ovirt-node-image.ks
+++ b/recipe/ovirt-node-image.ks
@@ -84,6 +84,15 @@ linux0==1 && $1=="label" && $2!="linux0" {
 mv $LIVE_ROOT/isolinux/isolinux.cfg.standalone $LIVE_ROOT/isolinux/isolinux.cfg
 
 cp $INSTALL_ROOT/usr/share/ovirt-node/syslinux-vesa-splash.jpg $LIVE_ROOT/isolinux/splash.jpg
+
+# overwrite user visible banners with the image versioning info
+PACKAGE=ovirt
+ln -snf $PACKAGE-release $INSTALL_ROOT/etc/redhat-release
+ln -snf $PACKAGE-release $INSTALL_ROOT/etc/system-release
+cp $INSTALL_ROOT/etc/$PACKAGE-release $INSTALL_ROOT/etc/issue
+echo "Kernel \r on an \m (\l)" >> $INSTALL_ROOT/etc/issue
+cp $INSTALL_ROOT/etc/issue $INSTALL_ROOT/etc/issue.net
+
 %end
 
 %post
-- 
1.6.0.6




More information about the ovirt-devel mailing list