[Ovirt-devel] [PATCH node] Added a wrapper script around the boot menu item to warn the users about the reboot
Bryan Kearney
bkearney at redhat.com
Thu Jan 8 21:22:46 UTC 2009
---
Makefile.am | 1 +
ovirt-node.spec.in | 4 +++-
scripts/ovirt-config-boot-wrapper | 16 ++++++++++++++++
3 files changed, 20 insertions(+), 1 deletions(-)
create mode 100644 scripts/ovirt-config-boot-wrapper
diff --git a/Makefile.am b/Makefile.am
index 6847234..c62774f 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -30,6 +30,7 @@ EXTRA_DIST = \
scripts/ovirt \
scripts/ovirt-awake \
scripts/ovirt-config-boot \
+ scripts/ovirt-config-boot-wrapper \
scripts/ovirt-config-hostname \
scripts/ovirt-config-logging \
scripts/ovirt-config-networking \
diff --git a/ovirt-node.spec.in b/ovirt-node.spec.in
index 501bf4f..f30dd62 100644
--- a/ovirt-node.spec.in
+++ b/ovirt-node.spec.in
@@ -132,6 +132,7 @@ cd -
%{__install} -p -m0755 scripts/ovirt-awake %{buildroot}%{_sbindir}
%{__install} -p -m0755 scripts/ovirt-config-boot %{buildroot}%{_sbindir}
+%{__install} -p -m0755 scripts/ovirt-config-boot-wrapper %{buildroot}%{_sbindir}
%{__install} -p -m0755 scripts/ovirt-config-hostname %{buildroot}%{_sbindir}
%{__install} -p -m0755 scripts/ovirt-config-logging %{buildroot}%{_sbindir}
%{__install} -p -m0755 scripts/ovirt-config-networking %{buildroot}%{_sbindir}
@@ -191,7 +192,7 @@ install -p -m 644 images/syslinux-vesa-splash.jpg %{buildroot}/usr/lib/anaconda-
%{__ln_s} ../..%{_sbindir}/ovirt-config-networking %{buildroot}%{_sysconfdir}/ovirt-config-setup.d/"15_Networking Setup"
%{__ln_s} ../..%{_sbindir}/ovirt-config-storage %{buildroot}%{_sysconfdir}/ovirt-config-setup.d/"20_Disk Partitioning"
%{__ln_s} ../..%{_sbindir}/ovirt-config-logging %{buildroot}%{_sysconfdir}/ovirt-config-setup.d/"30_Logging Setup"
-%{__ln_s} ../..%{_sbindir}/ovirt-config-boot %{buildroot}%{_sysconfdir}/ovirt-config-setup.d/"99_Local install and reboot"
+%{__ln_s} ../..%{_sbindir}/ovirt-config-boot-wrapper %{buildroot}%{_sysconfdir}/ovirt-config-setup.d/"99_Local install and reboot"
%clean
@@ -253,6 +254,7 @@ fi
%defattr(-,root,root,0755)
%{_sbindir}/ovirt-awake
%{_sbindir}/ovirt-config-boot
+%{_sbindir}/ovirt-config-boot-wrapper
%{_sbindir}/ovirt-config-hostname
%{_sbindir}/ovirt-config-logging
%{_sbindir}/ovirt-config-networking
diff --git a/scripts/ovirt-config-boot-wrapper b/scripts/ovirt-config-boot-wrapper
new file mode 100644
index 0000000..6876a30
--- /dev/null
+++ b/scripts/ovirt-config-boot-wrapper
@@ -0,0 +1,16 @@
+#!/bin/bash
+#
+# Wrapper function to make sure the user wishes to continue before
+# rebooting the system
+
+while true; do
+ read -p "This option will exit the menu, and require a reboot. Do you wish to continue? (Y|N)? "
+ r=$(echo $REPLY|tr '[[:lower:]]' '[[:upper:]]')
+ if [ "$r" == "Y" ]; then
+ /usr/sbin/ovirt-config-boot
+ break
+ elif [ "$r" == "N" ]; then
+ printf "\nExiting back to the menu\n"
+ break
+ fi
+done
--
1.6.0.6
More information about the ovirt-devel
mailing list