mirror of
https://github.com/ohmybash/oh-my-bash.git
synced 2024-05-11 05:55:37 +00:00
lib/utils (_omb_util_glob_expand): Avoid variable name conflicts
This commit is contained in:
14
lib/utils.sh
14
lib/utils.sh
@ -364,7 +364,7 @@ function _omb_util_add_prompt_command {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function _omb_util_glob_expand {
|
function _omb_util_glob_expand {
|
||||||
local set=$- shopt gignore=$GLOBIGNORE
|
local __set=$- __shopt __gignore=$GLOBIGNORE
|
||||||
_omb_util_get_shopt failglob nullglob extglob
|
_omb_util_get_shopt failglob nullglob extglob
|
||||||
|
|
||||||
shopt -u failglob
|
shopt -u failglob
|
||||||
@ -375,17 +375,17 @@ function _omb_util_glob_expand {
|
|||||||
|
|
||||||
eval -- "$1=($2)"
|
eval -- "$1=($2)"
|
||||||
|
|
||||||
GLOBIGNORE=$gignore
|
GLOBIGNORE=$__gignore
|
||||||
# Note: dotglob is changed by GLOBIGNORE
|
# Note: dotglob is changed by GLOBIGNORE
|
||||||
if [[ :$shopt: == *:dotglob:* ]]; then
|
if [[ :$__shopt: == *:dotglob:* ]]; then
|
||||||
shopt -s dotglob
|
shopt -s dotglob
|
||||||
else
|
else
|
||||||
shopt -u dotglob
|
shopt -u dotglob
|
||||||
fi
|
fi
|
||||||
[[ $set == *f* ]] && set -f
|
[[ $__set == *f* ]] && set -f
|
||||||
[[ :$shopt: != *:extglob:* ]] && shopt -u extglob
|
[[ :$__shopt: != *:extglob:* ]] && shopt -u extglob
|
||||||
[[ :$shopt: != *:nullglob:* ]] && shopt -u nullglob
|
[[ :$__shopt: != *:nullglob:* ]] && shopt -u nullglob
|
||||||
[[ :$shopt: == *:failglob:* ]] && shopt -s failglob
|
[[ :$__shopt: == *:failglob:* ]] && shopt -s failglob
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user