configure: store $IFS to $DEFAULT_IFS readonly variable

In the future, IFS value needs to be changed in a few places
in configure -- and then restored. Store the original value
to $DEFAULT_IFS for easy restoration.
This commit is contained in:
Tomi Ollila 2012-03-14 16:59:59 +02:00 committed by David Bremner
parent 1984a26646
commit 1ef9f769d7

8
configure vendored
View file

@ -1,5 +1,8 @@
#! /bin/sh #! /bin/sh
# Store original IFS value so it can be changed (and restored) in many places.
readonly DEFAULT_IFS=$IFS
srcdir=$(dirname "$0") srcdir=$(dirname "$0")
# For a non-srcdir configure invocation (such as ../configure), create # For a non-srcdir configure invocation (such as ../configure), create
@ -351,7 +354,6 @@ elif [ $uname = "Linux" ] || [ $uname = "GNU" ] ; then
# IFS=$(printf '\n') # IFS=$(printf '\n')
# #
# because the shell's command substitution deletes any trailing newlines. # because the shell's command substitution deletes any trailing newlines.
OLD_IFS=$IFS
IFS=" IFS="
" "
for path in $ldconfig_paths; do for path in $ldconfig_paths; do
@ -359,7 +361,7 @@ elif [ $uname = "Linux" ] || [ $uname = "GNU" ] ; then
libdir_in_ldconfig=1 libdir_in_ldconfig=1
fi fi
done done
IFS=$OLD_IFS IFS=$DEFAULT_IFS
if [ "$libdir_in_ldconfig" = '0' ]; then if [ "$libdir_in_ldconfig" = '0' ]; then
printf "No (will set RPATH)\n" printf "No (will set RPATH)\n"
else else
@ -508,7 +510,7 @@ done
printf "\n\t${WARN_CFLAGS}\n" printf "\n\t${WARN_CFLAGS}\n"
rm -f minimal minimal.c rm -f minimal minimal.c
cat <<EOF cat <<EOF
All required packages were found. You may now run the following All required packages were found. You may now run the following