It seems that some people object to multiline conditional lists.
Oh, well, no accounting for taste.
---
dracut-functions | 19 +++++++++----------
1 files changed, 9 insertions(+), 10 deletions(-)
diff --git a/dracut-functions b/dracut-functions
index 2beaef2..16ec7d0 100755
--- a/dracut-functions
+++ b/dracut-functions
@@ -93,17 +93,17 @@ inst_binary() {
# I love bash!
ldd $bin 2>/dev/null | while read line; do
[[ $line = 'not a dynamic executable' ]] && return 1
- [[ $line =~ not\ found ]] &&{
+ if [[ $line =~ not\ found ]]; then
derror "Missing a shared library required by $bin."
derror "Run \"ldd $bin\" to find out what it is."
derror "dracut cannot create an initrd."
exit 1
- }
+ fi
[[ $line =~ ([^ ]*/lib[^/]*/[^ ]*\.so[^ ]*) ]] || continue
FILE=${BASH_REMATCH[1]}
[[ -f ${initdir}$FILE ]] && continue
# see if we are loading an optimized version of a shared lib.
- [[ $FILE =~ ^(/lib[^/]*).* ]] && {
+ if [[ $FILE =~ ^(/lib[^/]*).* ]]; then
TLIBDIR=${BASH_REMATCH[1]}
BASE="${FILE##*/}"
# prefer nosegneg libs, then unoptimized ones.
@@ -115,7 +115,7 @@ inst_binary() {
inst_library "$FILE" "$TLIBDIR/$BASE"
IF_dynamic="yes"
continue
- }
+ fi
inst_library "$FILE"
done
inst_simple "$bin" "$target"
@@ -179,15 +179,14 @@ inst() {
# $1 = type of hook, $2 = hook priority (lower runs first), $3 = hook
# All hooks should be POSIX/SuS compliant, they will be sourced by init.
inst_hook() {
- [[ -f $3 ]] || {
+ if ! [[ -f $3 ]]; then
derror "Cannot install a hook ($3) that does not exist."
derror "Aborting initrd creation."
exit 1
- }
- strstr "$hookdirs" "$1" || {
+ elif ! strstr "$hookdirs" "$1"; then
derror "No such hook type $1. Aborting initrd creation."
exit 1
- }
+ fi
inst_simple "$3" "/${1}/${2}${3##*/}"
}
@@ -227,10 +226,10 @@ instmods() {
[[ $cmd = insmod ]] || continue
modname=${modpath##*/}
modname=${modname%.ko}
- [[ ${mod/-/_} != ${modname/-/_} ]] && {
+ if [[ ${mod/-/_} != ${modname/-/_} ]]; then
instmods $mpargs $modname
continue
- }
+ fi
inst_simple "$modpath"
done
;;
--
1.6.0.4
--
To unsubscribe from this list: send the line "unsubscribe initramfs" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html