3 # Copyright (c) 2020 Project CHIP Authors
6 # Licensed under the Apache License, Version 2.0 (the "License");
7 # you may not use this file except in compliance with the License.
8 # You may obtain a copy of the License at
10 # http://www.apache.org/licenses/LICENSE-2.0
12 # Unless required by applicable law or agreed to in writing, software
13 # distributed under the License is distributed on an "AS IS" BASIS,
14 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 # See the License for the specific language governing permissions and
16 # limitations under the License.
18 # If this file is sourced, it exports a function called "idf" that initializes
19 # the espressif environment via the espressive export.sh script and runs
20 # a command presented as arguments
22 # This file can also be used as an executable
25 echo "$me: *** ERROR: " "${*}"
29 [[ -d $IDF_PATH && -r $IDF_PATH/export.sh ]] || {
30 error "can't find IDF's export.sh, please set IDF_PATH"
34 # shellcheck source=/dev/null
35 . "$IDF_PATH/export.sh"
40 if [[ ${0} == "${BASH_SOURCE[0]}" ]]; then
45 [[ $PS1 =~ \[idf\].* ]] || PS1="[idf]$PS1"