From a93e3dff253726cfba93209afda354da679f650f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Ga=C5=88o?= Date: Fri, 26 Nov 2021 15:16:47 +0100 Subject: [PATCH] Avoid exception messages while autocomplete initialization in export.sh --- export.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/export.sh b/export.sh index c3d4617ba0..5e9a65ba02 100644 --- a/export.sh +++ b/export.sh @@ -156,9 +156,12 @@ enable_autocomplete() { eval "$(env _IDF.PY_COMPLETE=$SOURCE_ZSH idf.py)" || echo "WARNING: Failed to load shell autocompletion for zsh version: $ZSH_VERSION!" elif [ -n "${BASH_SOURCE-}" ] then - eval "$(env LANG=en _IDF.PY_COMPLETE=$SOURCE_BASH idf.py)" || echo "WARNING: Failed to load shell autocompletion for bash version: $BASH_VERSION!" + WARNING_MSG="WARNING: Failed to load shell autocompletion for bash version: $BASH_VERSION!" + [[ ${BASH_VERSINFO[0]} -lt 4 ]] && { echo "$WARNING_MSG"; return; } + eval "$(env LANG=en _IDF.PY_COMPLETE=$SOURCE_BASH idf.py)" || echo "$WARNING_MSG" fi + unset WARNING_MSG unset SOURCE_ZSH unset SOURCE_BASH