From 1ec85e52323c3f7999516adc84eb7daa8018bd8d Mon Sep 17 00:00:00 2001 From: Daniel Molkentin Date: Mon, 19 Oct 2020 16:23:51 +0200 Subject: [PATCH] Remove uses of bash (and bash specific syntax) in runtime scripts dracutinstall picks up interpreters and includes bash despite the users' wishes or expectations, as modules should not require bashisms at runtime. Fixes #951 --- modules.d/90multipath/multipath-shutdown.sh | 2 +- modules.d/98dracut-systemd/dracut-cmdline-ask.sh | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/modules.d/90multipath/multipath-shutdown.sh b/modules.d/90multipath/multipath-shutdown.sh index f160f45ed..8f9ea99cd 100755 --- a/modules.d/90multipath/multipath-shutdown.sh +++ b/modules.d/90multipath/multipath-shutdown.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh for i in $(multipath -l -v1); do if ! dmsetup table $i | sed -n '/.*queue_if_no_path.*/q1' ; then diff --git a/modules.d/98dracut-systemd/dracut-cmdline-ask.sh b/modules.d/98dracut-systemd/dracut-cmdline-ask.sh index f410f464e..fd64a68dc 100755 --- a/modules.d/98dracut-systemd/dracut-cmdline-ask.sh +++ b/modules.d/98dracut-systemd/dracut-cmdline-ask.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh type getarg >/dev/null 2>&1 || . /lib/dracut-lib.sh @@ -15,8 +15,8 @@ echo echo echo "Enter additional kernel command line parameter (end with ctrl-d or .)" while read -e -p "> " line || [ -n "$line" ]; do - [[ "$line" == "." ]] && break - [[ "$line" ]] && printf -- "%s\n" "$line" >> /etc/cmdline.d/99-cmdline-ask.conf + [ "$line" = "." ] && break + [ -n "$line" ] && printf -- "%s\n" "$line" >> /etc/cmdline.d/99-cmdline-ask.conf done exit 0 -- 2.47.3