mirror of
https://github.com/espressif/esp-idf
synced 2025-03-10 01:29:21 -04:00
add default value for unset env variables
Closes IDFGH-4784
This commit is contained in:
parent
d20a5c39da
commit
16731833fb
@ -17,7 +17,7 @@ idf_export_main() {
|
|||||||
# Doing this in case someone tries to chmod +x it and execute...
|
# Doing this in case someone tries to chmod +x it and execute...
|
||||||
|
|
||||||
# shellcheck disable=SC2128,SC2169,SC2039 # ignore array expansion warning
|
# shellcheck disable=SC2128,SC2169,SC2039 # ignore array expansion warning
|
||||||
if [ -n "${BASH_SOURCE}" ] && [ "${BASH_SOURCE[0]}" = "${0}" ]
|
if [ -n "${BASH_SOURCE-}" ] && [ "${BASH_SOURCE[0]}" = "${0}" ]
|
||||||
then
|
then
|
||||||
echo "This script should be sourced, not executed:"
|
echo "This script should be sourced, not executed:"
|
||||||
# shellcheck disable=SC2039 # reachable only with bash
|
# shellcheck disable=SC2039 # reachable only with bash
|
||||||
@ -32,10 +32,10 @@ idf_export_main() {
|
|||||||
self_path=""
|
self_path=""
|
||||||
|
|
||||||
# shellcheck disable=SC2128 # ignore array expansion warning
|
# shellcheck disable=SC2128 # ignore array expansion warning
|
||||||
if [ -n "${BASH_SOURCE}" ]
|
if [ -n "${BASH_SOURCE-}" ]
|
||||||
then
|
then
|
||||||
self_path="${BASH_SOURCE}"
|
self_path="${BASH_SOURCE}"
|
||||||
elif [ -n "${ZSH_VERSION}" ]
|
elif [ -n "${ZSH_VERSION-}" ]
|
||||||
then
|
then
|
||||||
self_path="${(%):-%x}"
|
self_path="${(%):-%x}"
|
||||||
else
|
else
|
||||||
@ -145,7 +145,8 @@ enable_autocomplete() {
|
|||||||
then
|
then
|
||||||
autoload -Uz compinit && compinit -u
|
autoload -Uz compinit && compinit -u
|
||||||
eval "$(env _IDF.PY_COMPLETE=source_zsh idf.py)" || echo "WARNING: Failed to load shell autocompletion!"
|
eval "$(env _IDF.PY_COMPLETE=source_zsh idf.py)" || echo "WARNING: Failed to load shell autocompletion!"
|
||||||
else
|
elif [ -n "${BASH_SOURCE-}" ]
|
||||||
|
then
|
||||||
eval "$(env _IDF.PY_COMPLETE=source_bash idf.py)" || echo "WARNING: Failed to load shell autocompletion!"
|
eval "$(env _IDF.PY_COMPLETE=source_bash idf.py)" || echo "WARNING: Failed to load shell autocompletion!"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user