summaryrefslogtreecommitdiffstats
path: root/mkinitcpio
diff options
context:
space:
mode:
authorDave Reisner <dreisner@archlinux.org>2012-10-07 02:05:06 +0200
committerDave Reisner <dreisner@archlinux.org>2012-10-21 21:25:46 +0200
commit7f1517275d22a7ce6bc8cece7ae87fb187b439ea (patch)
tree04b47fa68261dd3f0578df25d37358efdd14585e /mkinitcpio
parent5c466b4fe50a2b8b5706b0f8774942f9a328c08f (diff)
downloadmkinitcpio-7f1517275d22a7ce6bc8cece7ae87fb187b439ea.tar.gz
mkinitcpio-7f1517275d22a7ce6bc8cece7ae87fb187b439ea.tar.xz
function: add a map() utility function0.11.0
map() runs the first argument (a function) with each of the remaining arguments as $1. The return value of map() is only 0 if all the calls succeeded. Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Diffstat (limited to 'mkinitcpio')
-rwxr-xr-xmkinitcpio4
1 files changed, 1 insertions, 3 deletions
diff --git a/mkinitcpio b/mkinitcpio
index 4bd9376..8e5f9a8 100755
--- a/mkinitcpio
+++ b/mkinitcpio
@@ -415,9 +415,7 @@ if [[ -r $_d_kmoduledir/modules.builtin ]]; then
unset modname path
fi
-for hook in "${_hooks[@]}"; do
- run_build_hook "$hook" || (( ++_builderrors ))
-done
+map run_build_hook "${_hooks[@]}" || (( ++_builderrors ))
# process config file
parse_hook