From: Harald Hoyer Date: Mon, 23 Apr 2012 09:30:08 +0000 (+0200) Subject: base/dracut-lib.sh: add arguments for source_hook() and source_all() X-Git-Tag: 019~90 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f8d50f60b376682217eb1a88e2e07c54cd5e9955;p=platform%2Fupstream%2Fdracut.git base/dracut-lib.sh: add arguments for source_hook() and source_all() --- diff --git a/modules.d/99base/dracut-lib.sh b/modules.d/99base/dracut-lib.sh index a4aa20c..a6b8d1a 100755 --- a/modules.d/99base/dracut-lib.sh +++ b/modules.d/99base/dracut-lib.sh @@ -264,15 +264,19 @@ setdebug source_all() { local f - [ "$1" ] && [ -d "/$1" ] || return - for f in "/$1"/*.sh; do [ -e "$f" ] && . "$f"; done + local _dir + _dir=$1; shift + [ "$_dir" ] && [ -d "/$_dir" ] || return + for f in "/$_dir"/*.sh; do [ -e "$f" ] && . "$f" "$@"; done } hookdir=/lib/dracut/hooks export hookdir source_hook() { - source_all "/lib/dracut/hooks/$1" + local _dir + _dir=$1; shift + source_all "/lib/dracut/hooks/$_dir" "$@" } check_finished() {