@@ -48,35 +48,35 @@ if [ "$BOARDNAME" = "ALL" ]; then
48
48
PROVISION_EMSCRIPTEN=1
49
49
PROVISION_EMSCRIPTEN2=1
50
50
else
51
- FAMILY=` scripts/get_board_info.py $BOARDNAME ' board.chip["family"]' `
51
+ FAMILY=$( scripts/get_board_info.py " $BOARDNAME " ' board.chip["family"]' )
52
52
if [ " $FAMILY " = " " ]; then
53
53
echo " UNKNOWN BOARD ($BOARDNAME )"
54
54
return 1
55
55
fi
56
- export PROVISION_$FAMILY =1
57
- export PROVISION_$BOARDNAME =1
58
- if python scripts/get_makefile_decls.py $BOARDNAME | grep NRF_SDK17; then
56
+ export PROVISION_" $FAMILY " =1
57
+ export PROVISION_" $BOARDNAME " =1
58
+ if python scripts/get_makefile_decls.py " $BOARDNAME " | grep NRF_SDK17; then
59
59
PROVISION_NRF_SDK17=1
60
60
fi
61
- if python scripts/get_makefile_decls.py $BOARDNAME | grep NRF_SDK15_3; then
61
+ if python scripts/get_makefile_decls.py " $BOARDNAME " | grep NRF_SDK15_3; then
62
62
PROVISION_NRF_SDK15_3=1
63
- elif python scripts/get_makefile_decls.py $BOARDNAME | grep NRF_SDK15; then
63
+ elif python scripts/get_makefile_decls.py " $BOARDNAME " | grep NRF_SDK15; then
64
64
PROVISION_NRF_SDK15=1
65
65
fi
66
66
fi
67
- echo Provision BOARDNAME = $BOARDNAME
68
- echo Provision FAMILY = $FAMILY
67
+ echo Provision BOARDNAME = " $BOARDNAME "
68
+ echo Provision FAMILY = " $FAMILY "
69
69
70
70
if pip --version 2> /dev/null; then
71
71
echo Python/pip installed
72
72
else
73
73
echo Installing python/pip
74
74
sudo DEBIAN_FRONTEND=noninteractive apt-get install -qq -y python python3-pip
75
75
fi
76
- echo Python version ` python --version`
76
+ echo Python version " $( python --version) "
77
77
78
78
if [ " $PROVISION_ESP32 " = " 1" ]; then
79
- echo ===== ESP32
79
+ echo " ===== ESP32"
80
80
# needed for esptool for merging binaries
81
81
if pip list 2> /dev/null | grep pyserial > /dev/null; then
82
82
echo pyserial installed;
@@ -104,22 +104,22 @@ if [ "$PROVISION_ESP32" = "1" ]; then
104
104
echo " Folder found"
105
105
fi
106
106
fi
107
- echo ESP_IDF_PATH=` pwd` /esp-idf
108
- echo ESP_APP_TEMPLATE_PATH=` pwd` /app
109
- echo " PATH=\$ PATH:` pwd` /xtensa-esp32-elf/bin/"
110
- export ESP_IDF_PATH=` pwd` /esp-idf
111
- export ESP_APP_TEMPLATE_PATH=` pwd` /app
112
- export PATH=$PATH :` pwd` /xtensa-esp32-elf/bin/
113
- echo GCC is $( which xtensa-esp32-elf-gcc)
107
+ echo " ESP_IDF_PATH=$( pwd) /esp-idf"
108
+ echo " ESP_APP_TEMPLATE_PATH=$( pwd) /app"
109
+ echo " PATH=\$ PATH:$( pwd) /xtensa-esp32-elf/bin/"
110
+ export ESP_IDF_PATH=$( pwd) /esp-idf
111
+ export ESP_APP_TEMPLATE_PATH=$( pwd) /app
112
+ export PATH=$PATH :$( pwd) /xtensa-esp32-elf/bin/
113
+ echo GCC is " $( which xtensa-esp32-elf-gcc) "
114
114
fi
115
115
# --------------------------------------------------------------------------------
116
116
if [ " $PROVISION_ESP32_IDF4 " = " 1" ]; then
117
- echo ===== ESP32 IDF4
117
+ echo " ===== ESP32 IDF4"
118
118
# SDK
119
119
if [ ! -d " esp-idf-4" ]; then
120
120
echo installing esp-idf folder
121
121
mkdir esp-idf-4
122
- cd esp-idf-4
122
+ cd esp-idf-4 || exit
123
123
git clone -b v4.4.8 --recursive https://github.com/espressif/esp-idf.git
124
124
esp-idf/install.sh # RIC if not specifying the target, it installs all of them for now, selected targets are: esp32c3, esp32, esp32s2, esp32h2, esp32s3
125
125
cd ..
@@ -128,7 +128,7 @@ if [ "$PROVISION_ESP32_IDF4" = "1" ]; then
128
128
fi
129
129
# --------------------------------------------------------------------------------
130
130
if [ " $PROVISION_ESP8266 " = " 1" ]; then
131
- echo ===== ESP8266
131
+ echo " ===== ESP8266"
132
132
if [ ! -d " ESP8266_NONOS_SDK-2.2.1" ]; then
133
133
echo ESP8266_NONOS_SDK-2.2.1
134
134
curl -Ls https://github.com/espruino/EspruinoBuildTools/raw/master/esp8266/ESP8266_NONOS_SDK-2.2.1.tar.gz | tar xfz - --no-same-owner
@@ -142,29 +142,29 @@ if [ "$PROVISION_ESP8266" = "1" ]; then
142
142
fi
143
143
144
144
fi
145
- export ESP8266_SDK_ROOT=` pwd` /ESP8266_NONOS_SDK-2.2.1
146
- export PATH=$PATH :` pwd` /xtensa-lx106-elf/bin/
147
- echo GCC is $( which xtensa-lx106-elf-gcc)
145
+ export ESP8266_SDK_ROOT=$( pwd) /ESP8266_NONOS_SDK-2.2.1
146
+ export PATH=$PATH :$( pwd) /xtensa-lx106-elf/bin/
147
+ echo GCC is " $( which xtensa-lx106-elf-gcc) "
148
148
fi
149
149
# --------------------------------------------------------------------------------
150
150
if [ " $PROVISION_LINUX " = " 1" ]; then
151
- echo ===== LINUX
151
+ echo " ===== LINUX"
152
152
fi
153
153
# --------------------------------------------------------------------------------
154
154
if [ " $PROVISION_RASPBERRYPI " = " 1" ]; then
155
- echo ===== RASPBERRYPI
155
+ echo " ===== RASPBERRYPI"
156
156
if [ ! -d " targetlibs/raspberrypi" ]; then
157
157
echo Installing Raspberry pi tools
158
158
mkdir targetlibs/raspberrypi
159
- cd targetlibs/raspberrypi
159
+ cd targetlibs/raspberrypi || exit
160
160
git clone --depth=1 https://github.com/raspberrypi/tools
161
161
# wiringpi?
162
162
cd ../..
163
163
fi
164
164
fi
165
165
# --------------------------------------------------------------------------------
166
166
if [ " $PROVISION_NRF52 " = " 1" ]; then
167
- echo ===== NRF52
167
+ echo " ===== NRF52"
168
168
if ! type nrfutil 2> /dev/null > /dev/null; then
169
169
# echo Installing nrfutil
170
170
# sudo pip install --ignore-installed nrfutil nrfutil
@@ -186,7 +186,7 @@ if [ "$PROVISION_NRF52" = "1" ]; then
186
186
fi
187
187
# Because nrfutil doesn't support the latest version of python! Yay!
188
188
echo Installing nrfutil
189
- sudo pipx install nrfutil --python ` which python3.8`
189
+ sudo pipx install nrfutil --python " $( which python3.8) "
190
190
fi
191
191
ARM=1
192
192
@@ -205,9 +205,9 @@ if [ "$PROVISION_NRF_SDK15" = "1" ]; then
205
205
rm -rf nRF5_SDK_15.0.0_a53641a/external
206
206
cp -r nRF5_SDK_15.0.0_a53641a/* targetlibs/nrf5x_15
207
207
rm -rf nRF5_SDK_15.0.0_a53641a.zip nRF5_SDK_15.0.0_a53641a
208
- echo ======================================================
208
+ echo " ======================================================"
209
209
echo " FIXME - SDK15 NFC patches don't apply cleanly"
210
- echo ======================================================
210
+ echo " ======================================================"
211
211
cat targetlibs/nrf5x_15/patches/* | patch -p1 || true
212
212
fi
213
213
fi
@@ -221,9 +221,9 @@ if [ "$PROVISION_NRF_SDK15_3" = "1" ]; then
221
221
rm -rf nRF5_SDK_15.3.0_59ac345/external
222
222
cp -r nRF5_SDK_15.3.0_59ac345/* targetlibs/nrf5x_15_3
223
223
rm -rf nRF5_SDK_15.3.0_59ac345.zip nRF5_SDK_15.3.0_59ac345
224
- echo ======================================================
224
+ echo " ======================================================"
225
225
echo " FIXME - SDK15 NFC patches don't apply cleanly"
226
- echo ======================================================
226
+ echo " ======================================================"
227
227
cat targetlibs/nrf5x_15_3/patches/* | patch -p1 || true
228
228
fi
229
229
fi
@@ -237,7 +237,7 @@ if [ "$PROVISION_NRF_SDK17" = "1" ]; then
237
237
rm -rf nRF5_SDK_17.0.2_d674dde/external
238
238
cp -r nRF5_SDK_17.0.2_d674dde/* targetlibs/nrf5x_17
239
239
rm -rf nRF5_SDK_17.zip nRF5_SDK_17.0.2_d674dde
240
- echo ======================================================
240
+ echo " ======================================================"
241
241
cat targetlibs/nrf5x_17/patches/* | patch -p1
242
242
fi
243
243
fi
270
270
271
271
if [ " $ARM " = " 1" ]; then
272
272
# defaulting to ARM
273
- echo ===== ARM
273
+ echo " ===== ARM"
274
274
EXPECTEDARMGCCVERSION=" 13.2.1"
275
275
EXPECTEDARMGCCFILENAME=" arm-gnu-toolchain-13.2.Rel1-x86_64-arm-none-eabi"
276
276
if type arm-none-eabi-gcc 2> /dev/null > /dev/null; then
@@ -303,19 +303,19 @@ if [ "$ARM" = "1" ]; then
303
303
else
304
304
echo " Folder found"
305
305
fi
306
- export PATH=$PATH :` pwd` /$EXPECTEDARMGCCFILENAME /bin
306
+ export PATH=$PATH :$( pwd) /$EXPECTEDARMGCCFILENAME /bin
307
307
fi
308
308
fi
309
309
310
310
# --------------------------------------------------------------------------------
311
311
EMSCRIPTEN_VERSION=" 3.1.54"
312
312
313
313
if [ " $PROVISION_EMSCRIPTEN " = " 1" ] || [ " $PROVISION_EMSCRIPTEN2 " = " 1" ]; then
314
- echo ===== EMULATOR
314
+ echo " ===== EMULATOR"
315
315
echo Installing Emscripten $EMSCRIPTEN_VERSION
316
316
if [ ! -d " targetlibs/emscripten/emsdk" ]; then
317
317
mkdir targetlibs/emscripten
318
- cd targetlibs/emscripten
318
+ cd targetlibs/emscripten || exit
319
319
git clone --depth=1 https://github.com/emscripten-core/emsdk
320
320
cd ../..
321
321
fi
0 commit comments