[Ovirt-devel] [PATCH node] add ovirt-node-release subpackage
Alan Pevec
apevec at redhat.com
Fri Feb 27 01:31:14 UTC 2009
Provides /etc/ovirt-release and /etc/issue* files.
Remove /etc/issue generation from o-install-stateless script.
Signed-off-by: Darryl L. Pierce <dpierce at redhat.com>
Signed-off-by: Alan Pevec <apevec at redhat.com>
---
ovirt-node.spec.in | 28 ++++++++++++++++++++++++++++
scripts/ovirt-install-node-stateless | 22 ----------------------
2 files changed, 28 insertions(+), 22 deletions(-)
diff --git a/ovirt-node.spec.in b/ovirt-node.spec.in
index 84f10a3..1c5fd58 100644
--- a/ovirt-node.spec.in
+++ b/ovirt-node.spec.in
@@ -1,3 +1,6 @@
+%define product_family oVirt Node
+%define beta Beta
+
Summary: The oVirt Node daemons/scripts
Name: ovirt-node
Version: @VERSION@
@@ -87,6 +90,14 @@ Conflicts: redhat-artwork <= 5.0.5
The ovirt-logos package contains various image files which can be
used by the bootloader, anaconda, and other related tools.
+%package release
+Summary: %{product_family} release file
+Group: System Environment/Base
+Obsoletes: redhat-release
+Provides: redhat-release
+%description release
+%{product_family} release files.
+
%package selinux
Summary: SELinux policy module supporting ovirt-node
Group: System Environment/Base
@@ -191,6 +202,15 @@ mkdir -p %{buildroot}/usr/lib/anaconda-runtime
install -p -m 644 images/syslinux-vesa-splash.jpg %{buildroot}/usr/lib/anaconda-runtime
# 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
@@ -252,6 +272,14 @@ if [ $1 -eq 0 ] ; then
done
fi
+%files release
+%defattr(-,root,root)
+%attr(0644,root,root) /etc/ovirt-release
+/etc/redhat-release
+/etc/system-release
+%config(noreplace) %attr(0644,root,root) /etc/issue
+%config(noreplace) %attr(0644,root,root) /etc/issue.net
+
%files selinux
%defattr(-,root,root,0755)
%doc SELinux/*
diff --git a/scripts/ovirt-install-node-stateless b/scripts/ovirt-install-node-stateless
index e7b36d4..705c491 100755
--- a/scripts/ovirt-install-node-stateless
+++ b/scripts/ovirt-install-node-stateless
@@ -28,25 +28,3 @@ rm -f /etc/libvirt/qemu/networks/autostart/default.xml
# remove the /etc/krb5.conf file; it will be fetched on bootup
rm -f /etc/krb5.conf
-
-g=$(printf '\33[1m\33[32m') # similar to g=$(tput bold; tput setaf 2)
-n=$(printf '\33[m') # similar to n=$(tput sgr0)
-version=$(rpm -q --qf '%{version}' ovirt-node)
-release=$(rpm -q --qf '%{release}' ovirt-node)
-cat <<EOF > /etc/issue
-
- 888 888 ${g}d8b$n 888
- 888 888 ${g}Y8P$n 888
- 888 888 888
- .d88b. Y88b d88P 888 888d888 888888
- d88''88b Y88b d88P 888 888P' 888
- 888 888 Y88o88P 888 888 888
- Y88..88P Y888P 888 888 Y88b.
- 'Y88P' Y8P 888 888 'Y888
-
- oVirt Node release ${version}-${release}
-
- Virtualization just got the ${g}Green Light$n
-
-EOF
-cp -p /etc/issue /etc/issue.net
--
1.6.0.6
More information about the ovirt-devel
mailing list