Fix for ksh93 -> ksh88 compatability (Peter Stoops)
This commit is contained in:
parent
de2065b20a
commit
9e6ca1b813
@ -1124,6 +1124,7 @@ typeset RECURSION_COUNT=$2
|
||||
typeset ALIASES_LINE=""
|
||||
typeset ALIAS_LIST=""
|
||||
typeset ALIAS=""
|
||||
typeset IS_ALIAS=0
|
||||
typeset EXPANDED_ALIASES=""
|
||||
|
||||
# check MAX_RECURSION to avoid segmentation faults
|
||||
@ -1152,7 +1153,8 @@ fi
|
||||
for ALIAS in ${ALIASES_LINE//,/ }
|
||||
do
|
||||
# recurse if the alias is a group
|
||||
if [[ "${ALIAS}" =~ ^\@ ]]
|
||||
IS_ALIAS=$(print "${ALIAS}" | grep -c -E -e '^\@' 2>/dev/null)
|
||||
if (( IS_ALIAS > 0 ))
|
||||
then
|
||||
RECURSION_COUNT=$(( RECURSION_COUNT + 1 ))
|
||||
EXPANDED_ALIASES=$(resolve_alias "${ALIAS}" ${RECURSION_COUNT})
|
||||
@ -1206,11 +1208,13 @@ function resolve_targets
|
||||
typeset TARGETS_LIST=""
|
||||
typeset EXPANDED_TARGETS=""
|
||||
typeset TARGET=""
|
||||
typeset IS_TARGET=0
|
||||
|
||||
grep -v -E -e '^#' -e '^$' "${TARGETS_FILE}" 2>/dev/null | while read -r TARGET
|
||||
do
|
||||
# resolve group target
|
||||
if [[ "${TARGET}" =~ ^\@ ]]
|
||||
IS_TARGET=$(print "${TARGET}" | grep -c -E -e '^\@' 2>/dev/null)
|
||||
if (( IS_TARGET > 0 ))
|
||||
then
|
||||
EXPANDED_TARGETS=$(resolve_alias "${TARGET}" 0)
|
||||
if (( $? == 0 ))
|
||||
|
Loading…
x
Reference in New Issue
Block a user