Browse Source

support variables with whitespaces

master
parent
commit
8ea574e9e0
  1. 9
      openpkg/rc

9
openpkg/rc

@ -28,6 +28,10 @@ progname="rc"
progvers="1.0.8"
progdate="02-Nov-2001"
# helper variables
NL="
"
##
## command line option parsing
##
@ -118,12 +122,13 @@ if [ ".$config" = .1 ]; then
done
vars=""
. $tmpfile
for assign in . `egrep '[ ]*[a-zA-Z_][a-zA-Z_0-9]*=' $tmpfile | sort`; do
test ".$assign" = .. && continue
OIFS="$IFS"; IFS="$NL"
for assign in `egrep '[ ]*[a-zA-Z_][a-zA-Z_0-9]*=' $tmpfile | sort`; do
var=`echo "$assign" | sed -e 's;^[ ]*\([a-zA-Z_][a-zA-Z_0-9]*\)=.*;\1;'`
vars="$vars $var"
eval "${var}_def=\"\$$var\""
done
IFS="$OIFS"
. $rcconf
if [ ".$raw" = ".0" ]; then
begin_bold=`@l_prefix@/lib/openpkg/shtool echo -e '%B'`

Loading…
Cancel
Save