summaryrefslogtreecommitdiffstats
path: root/autocluster
diff options
context:
space:
mode:
authorMartin Schwenke <martin@meltin.net>2014-06-17 12:31:38 +1000
committerMartin Schwenke <martin@meltin.net>2014-06-25 20:46:15 +1000
commit0e990602796bee75c42a0cf9beb5f418bd104514 (patch)
tree78b756513feb4cc753074442c84e11087ade8cd8 /autocluster
parentbb099b27e0bb680cdf59f748880caf066646e3a2 (diff)
downloadautocluster-0e990602796bee75c42a0cf9beb5f418bd104514.tar.gz
autocluster-0e990602796bee75c42a0cf9beb5f418bd104514.tar.xz
autocluster-0e990602796bee75c42a0cf9beb5f418bd104514.zip
Handle grub2 configuration hacking in RHEL 7+
Signed-off-by: Martin Schwenke <martin@meltin.net>
Diffstat (limited to 'autocluster')
-rwxr-xr-xautocluster15
1 files changed, 11 insertions, 4 deletions
diff --git a/autocluster b/autocluster
index 75b9951..f3268be 100755
--- a/autocluster
+++ b/autocluster
@@ -720,10 +720,17 @@ setup_base_grub_conf ()
{
echo "Adjusting grub.conf"
local o="$EXTRA_KERNEL_OPTIONS" # For readability.
- diskimage sed "/boot/grub/grub.conf" \
- -e "s/console=ttyS0,19200/console=ttyS0,115200/" \
- -e "s/ nodmraid//" -e "s/ nompath//" \
- -e "s/quiet/noapic divider=10${o:+ }${o}/g"
+ local grub_configs="/boot/grub/grub.conf"
+ if ! diskimage is_file "$grub_configs" ; then
+ grub_configs="/etc/default/grub /boot/grub2/grub.cfg"
+ fi
+ local c
+ for c in $grub_configs ; do
+ diskimage sed "$c" \
+ -e "s/console=ttyS0,19200/console=ttyS0,115200/" \
+ -e "s/ nodmraid//" -e "s/ nompath//" \
+ -e "s/quiet/noapic divider=10${o:+ }${o}/g"
+ done
}
register_hook setup_base_hooks setup_base_grub_conf