File tree 3 files changed +54
-4
lines changed
3 files changed +54
-4
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ OSBITS=` arch`
4
+ if [[ " $OSTYPE " == " linux" * ]]; then
5
+ export OS_IS_LINUX=" 1"
6
+ if [[ " $OSBITS " == " i686" ]]; then
7
+ OS_NAME=" linux32"
8
+ elif [[ " $OSBITS " == " x86_64" ]]; then
9
+ OS_NAME=" linux64"
10
+ elif [[ " $OSBITS " == " armv7l" || " $OSBITS " == " aarch64" ]]; then
11
+ OS_NAME=" linuxarm"
12
+ else
13
+ OS_NAME=" $OSTYPE -$OSBITS "
14
+ echo " Unknown OS '$OS_NAME '"
15
+ exit 1
16
+ fi
17
+ elif [[ " $OSTYPE " == " darwin" * ]]; then
18
+ export OS_IS_MACOS=" 1"
19
+ OS_NAME=" macosx"
20
+ elif [[ " $OSTYPE " == " cygwin" ]] || [[ " $OSTYPE " == " msys" ]] || [[ " $OSTYPE " == " win32" ]]; then
21
+ export OS_IS_WINDOWS=" 1"
22
+ OS_NAME=" windows"
23
+ else
24
+ OS_NAME=" $OSTYPE -$OSBITS "
25
+ echo " Unknown OS '$OS_NAME '"
26
+ exit 1
27
+ fi
28
+ export OS_NAME
29
+
30
+ if [ " $OS_IS_MACOS " == " 1" ]; then
31
+ export ARDUINO_IDE_PATH=" $HOME /bin"
32
+ export ARDUINO_USR_PATH=" $HOME /Documents/Arduino"
33
+ elif [ " $OS_IS_WINDOWS " == " 1" ]; then
34
+ export ARDUINO_IDE_PATH=" $HOME /bin"
35
+ export ARDUINO_USR_PATH=" $HOME /Documents/Arduino"
36
+ else
37
+ export ARDUINO_IDE_PATH=" $HOME /bin"
38
+ export ARDUINO_USR_PATH=" $HOME /Arduino"
39
+ fi
40
+
41
+ if [ ! -d " $ARDUINO_IDE_PATH " ] || [ ! -f " $ARDUINO_IDE_PATH /arduino-cli" ]; then
42
+ echo " Installing Arduino CLI on $OS_NAME ..."
43
+ mkdir -p " $ARDUINO_IDE_PATH "
44
+ curl -fsSL https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh | BINDIR=" $ARDUINO_IDE_PATH " sh
45
+ fi
46
+
Original file line number Diff line number Diff line change @@ -9,7 +9,8 @@ function build(){
9
9
local fqbn=$2
10
10
local chunk_index=$3
11
11
local chunks_cnt=$4
12
- local sketches=$5
12
+ shift ; shift ; shift ; shift ;
13
+ local sketches=$*
13
14
14
15
local BUILD_SKETCH=" ${SCRIPTS_DIR} /sketch_utils.sh build"
15
16
local BUILD_SKETCHES=" ${SCRIPTS_DIR} /sketch_utils.sh chunk_build"
59
60
60
61
SCRIPTS_DIR=" ./.github/scripts"
61
62
if [ " $BUILD_PIO " -eq 0 ]; then
62
- source ${SCRIPTS_DIR} /install-arduino-ide.sh
63
+ # source ${SCRIPTS_DIR}/install-arduino-ide.sh
64
+ source ${SCRIPTS_DIR} /install-arduino-cli.sh
63
65
source ${SCRIPTS_DIR} /install-arduino-core-esp32.sh
64
66
65
67
FQBN_ESP32=" espressif:esp32:esp32:PSRAM=enabled,PartitionScheme=huge_app"
Original file line number Diff line number Diff line change @@ -177,6 +177,9 @@ function build_sketch(){ # build_sketch <ide_path> <user_path> <path-to-ino> [ex
177
177
# $xtra_opts "${sketchdir}/${sketchname}.ino"
178
178
fi
179
179
done
180
+ unset fqbn
181
+ unset xtra_opts
182
+ unset options
180
183
}
181
184
182
185
function count_sketches(){ # count_sketches <path> [target]
@@ -322,8 +325,7 @@ function build_sketches(){ # build_sketches <ide_path> <user_path> <target> <pat
322
325
fi
323
326
echo " "
324
327
echo " Building Sketch Index $(( $sketchnum - 1 )) - $sketchdirname "
325
- args+=" -s $sketchdir $xtra_opts "
326
- build_sketch $args
328
+ build_sketch $args -s $sketchdir $xtra_opts
327
329
local result=$?
328
330
if [ $result -ne 0 ]; then
329
331
return $result
You can’t perform that action at this time.
0 commit comments