More variable consoldation.
This commit is contained in:
parent
ca07c72934
commit
8257196d45
1 changed files with 6 additions and 6 deletions
12
parse_ini
12
parse_ini
|
|
@ -247,7 +247,7 @@ parse_ini() {
|
||||||
local VARIABLE_DELIM="_" # Delimiter between prefix and section name, unless VARIABLE_PREFIX is empty.
|
local VARIABLE_DELIM="_" # Delimiter between prefix and section name, unless VARIABLE_PREFIX is empty.
|
||||||
|
|
||||||
# Variables.
|
# Variables.
|
||||||
local BOOL_VALUE DELIM IGNORE_SECTION=0 INIFD KEY LINE LINENUMBER=0 PREFIX SECTIONS_SEEN=() SHOWN_SEC_HEAD=0 TEMP VALUE
|
local DELIM IGNORE_SECTION=0 INIFD KEY LINE LINENUMBER=0 PREFIX SECTIONS_SEEN=() SHOWN_SEC_HEAD=0 TEMP VALUE
|
||||||
declare INIFILE
|
declare INIFILE
|
||||||
|
|
||||||
# Parse options.
|
# Parse options.
|
||||||
|
|
@ -409,15 +409,15 @@ parse_ini() {
|
||||||
if [[ "${LINE:0:3}" == "no_" ]]; then
|
if [[ "${LINE:0:3}" == "no_" ]]; then
|
||||||
LINE="${LINE:3:${#LINE} - 1}"
|
LINE="${LINE:3:${#LINE} - 1}"
|
||||||
if ((TEXTUAL_BOOLEANS == 0)); then
|
if ((TEXTUAL_BOOLEANS == 0)); then
|
||||||
BOOL_VALUE=0
|
TEMP=0
|
||||||
else
|
else
|
||||||
BOOL_VALUE="false"
|
TEMP="false"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
if ((TEXTUAL_BOOLEANS == 0)); then
|
if ((TEXTUAL_BOOLEANS == 0)); then
|
||||||
BOOL_VALUE=1
|
TEMP=1
|
||||||
else
|
else
|
||||||
BOOL_VALUE="true"
|
TEMP="true"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
@ -429,7 +429,7 @@ parse_ini() {
|
||||||
printf "declare %s -A %s%s%s\\n" "$DECLARE_SCOPE" "$PREFIX" "$DELIM" "$CURRENT_SECTION"
|
printf "declare %s -A %s%s%s\\n" "$DECLARE_SCOPE" "$PREFIX" "$DELIM" "$CURRENT_SECTION"
|
||||||
SHOWN_SEC_HEAD=1
|
SHOWN_SEC_HEAD=1
|
||||||
fi
|
fi
|
||||||
printf "%s%s%s[\"%s\"]=\"%s\"\\n" "$PREFIX" "${PREFIX:+$DELIM}" "$CURRENT_SECTION" "$LINE" "$BOOL_VALUE"
|
printf "%s%s%s[\"%s\"]=\"%s\"\\n" "$PREFIX" "${PREFIX:+$DELIM}" "$CURRENT_SECTION" "$LINE" "$TEMP"
|
||||||
else
|
else
|
||||||
echo "${0##*/}: line $LINENUMBER: key without a value - skipping property" >&2
|
echo "${0##*/}: line $LINENUMBER: key without a value - skipping property" >&2
|
||||||
continue
|
continue
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue