@@ -164,9 +164,10 @@ function install_ide()
164
164
local ide_path=$1
165
165
local core_path=$2
166
166
local debug=$3
167
+ mkdir -p ${core_path} /tools/dist
167
168
if [ " $WINDOWS " = " 1" ]; then
168
- test -r arduino-windows.zip || curl --output arduino-windows.zip -L " ${ideurl} -windows.zip"
169
- unzip -q arduino-windows.zip
169
+ test -r ${core_path} /tools/dist/ arduino-windows.zip || curl --output ${core_path} /tools/dist/ arduino-windows.zip -L " ${ideurl} -windows.zip"
170
+ unzip -q ${core_path} /tools/dist/ arduino-windows.zip
170
171
mv arduino-${idever} arduino-distrib
171
172
elif [ " $MACOSX " = " 1" ]; then
172
173
# MACOS only has next-to-obsolete Python2 installed. Install Python 3 from python.org
@@ -175,13 +176,13 @@ function install_ide()
175
176
# Install the Python3 certificates, because SSL connections fail w/o them and of course they aren't installed by default.
176
177
( cd " /Applications/Python 3.7/" && sudo " ./Install Certificates.command" )
177
178
# Hack to place arduino-builder in the same spot as sane OSes
178
- test -r arduino-macos.zip || wget -q -O arduino-macos.zip " ${ideurl} -macosx.zip"
179
- unzip -q arduino-macos.zip
179
+ test -r ${core_path} /tools/dist/ arduino-macos.zip || wget -q -O ${core_path} /tools/dist/ arduino-macos.zip " ${ideurl} -macosx.zip"
180
+ unzip -q ${core_path} /tools/dist/ arduino-macos.zip
180
181
mv Arduino.app arduino-distrib
181
182
mv arduino-distrib/Contents/Java/* arduino-distrib/.
182
183
else
183
- test -r arduino-linux.tar.xz || wget -q -O arduino-linux.tar.xz " ${ideurl} -linux64.tar.xz"
184
- tar xf arduino-linux.tar.xz
184
+ test -r ${core_path} /tools/dist/ arduino-linux.tar.xz || wget -q -O ${core_path} /tools/dist/ arduino-linux.tar.xz " ${ideurl} -linux64.tar.xz"
185
+ tar xf ${core_path} /tools/dist/ arduino-linux.tar.xz
185
186
mv arduino-${idever} arduino-distrib
186
187
fi
187
188
mv arduino-distrib $ide_path
0 commit comments