base/dracut-lib.sh: add arguments for source_hook() and source_all()

master
Harald Hoyer 2012-04-23 11:30:08 +02:00
parent 476eb1b345
commit f8d50f60b3
1 changed files with 7 additions and 3 deletions

View File

@ -264,15 +264,19 @@ setdebug


source_all() { source_all() {
local f local f
[ "$1" ] && [ -d "/$1" ] || return local _dir
for f in "/$1"/*.sh; do [ -e "$f" ] && . "$f"; done _dir=$1; shift
[ "$_dir" ] && [ -d "/$_dir" ] || return
for f in "/$_dir"/*.sh; do [ -e "$f" ] && . "$f" "$@"; done
} }


hookdir=/lib/dracut/hooks hookdir=/lib/dracut/hooks
export hookdir export hookdir


source_hook() { source_hook() {
source_all "/lib/dracut/hooks/$1" local _dir
_dir=$1; shift
source_all "/lib/dracut/hooks/$_dir" "$@"
} }


check_finished() { check_finished() {