[Ovirt-devel] [PATCH node] Allow the menu to be ordered based on prepending XX_ onto the front of the symlinks
Bryan Kearney
bkearney at redhat.com
Thu Jan 8 19:18:00 UTC 2009
---
ovirt-node.spec.in | 12 ++++++------
scripts/ovirt-config-setup | 6 ++++--
2 files changed, 10 insertions(+), 8 deletions(-)
diff --git a/ovirt-node.spec.in b/ovirt-node.spec.in
index 72b35f2..b292c3e 100644
--- a/ovirt-node.spec.in
+++ b/ovirt-node.spec.in
@@ -186,12 +186,12 @@ install -p -m 644 images/syslinux-vesa-splash.jpg %{buildroot}/usr/lib/anaconda-
# default ovirt-config-setup menu options
%{__install} -d -m0755 %{buildroot}%{_sysconfdir}/ovirt-config-setup.d
-%{__ln_s} ../..%{_sbindir}/ovirt-config-networking %{buildroot}%{_sysconfdir}/ovirt-config-setup.d/"Networking Setup"
-%{__ln_s} ../..%{_sbindir}/ovirt-config-storage %{buildroot}%{_sysconfdir}/ovirt-config-setup.d/"Disk Partitioning"
-%{__ln_s} ../..%{_sbindir}/ovirt-config-hostname %{buildroot}%{_sysconfdir}/ovirt-config-setup.d/"Set Hostname"
-%{__ln_s} ../..%{_sbindir}/ovirt-config-logging %{buildroot}%{_sysconfdir}/ovirt-config-setup.d/"Logging Setup"
-%{__ln_s} ../..%{_sbindir}/ovirt-config-password %{buildroot}%{_sysconfdir}/ovirt-config-setup.d/"Administrator Password"
-%{__ln_s} ../..%{_sbindir}/ovirt-config-boot %{buildroot}%{_sysconfdir}/ovirt-config-setup.d/"Local install and reboot"
+%{__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-hostname %{buildroot}%{_sysconfdir}/ovirt-config-setup.d/"10_Set Hostname"
+%{__ln_s} ../..%{_sbindir}/ovirt-config-logging %{buildroot}%{_sysconfdir}/ovirt-config-setup.d/"30_Logging Setup"
+%{__ln_s} ../..%{_sbindir}/ovirt-config-password %{buildroot}%{_sysconfdir}/ovirt-config-setup.d/"00_Administrator Password"
+%{__ln_s} ../..%{_sbindir}/ovirt-config-boot %{buildroot}%{_sysconfdir}/ovirt-config-setup.d/"99_Local install and reboot"
%clean
diff --git a/scripts/ovirt-config-setup b/scripts/ovirt-config-setup
index 9f97afc..9ee268f 100755
--- a/scripts/ovirt-config-setup
+++ b/scripts/ovirt-config-setup
@@ -13,10 +13,12 @@ declare -a OPTIONS
for cfg in $CONFIG_DIR/*; do
label=$(basename "$cfg")
+ # Assume label is actually XX_Some Text. So strip of the first 3 characters
+ label=${label:3}
OPTIONS[${#OPTIONS[*]}]="$label"
done
-OPTIONS[${#OPTIONS[*]}]="$CONTINUE"
OPTIONS[${#OPTIONS[*]}]="$DEBUG_SHELL"
+OPTIONS[${#OPTIONS[*]}]="$CONTINUE"
# reset tty, otherwise serial console is broken
@@ -33,7 +35,7 @@ while true; do
case "$OPTION" in
"$DEBUG_SHELL") bash ; break ;;
"$CONTINUE") exit 0 ;;
- *) $CONFIG_DIR/"$OPTION" ;;
+ *) $CONFIG_DIR/*"$OPTION" ;;
esac
printf "\n"
--
1.6.0.6
More information about the ovirt-devel
mailing list