dracut-functions.sh: set IFS only for variable setting

master
Harald Hoyer 2012-02-22 13:04:37 +01:00
parent 43dfbeec7b
commit 6d2a7942aa
1 changed files with 3 additions and 6 deletions

View File

@ -111,7 +111,7 @@ normalize_path() {
# ../../bin/test-2 # ../../bin/test-2
# $ ln -s $(convert_abs_rel /usr/bin/test /bin/test-2) /usr/bin/test # $ ln -s $(convert_abs_rel /usr/bin/test /bin/test-2) /usr/bin/test
convert_abs_rel() { convert_abs_rel() {
local __current __absolute __abssize __cursize __newpath __oldifs local __current __absolute __abssize __cursize __newpath
local -i __i __level local -i __i __level


set -- "$(normalize_path "$1")" "$(normalize_path "$2")" set -- "$(normalize_path "$1")" "$(normalize_path "$2")"
@ -122,11 +122,8 @@ convert_abs_rel() {
# corner case #2 - own dir link # corner case #2 - own dir link
[[ "${1%/*}" == "$2" ]] && { echo "."; return; } [[ "${1%/*}" == "$2" ]] && { echo "."; return; }


__oldifs="$IFS" IFS="/" __current=($1)
IFS="/" IFS="/" __absolute=($2)
__current=($1)
__absolute=($2)
IFS="$__oldifs"


__abssize=${#__absolute[@]} __abssize=${#__absolute[@]}
__cursize=${#__current[@]} __cursize=${#__current[@]}