@@ -164,9 +164,10 @@ function install_ide()
164164 local ide_path=$1
165165 local core_path=$2
166166 local debug=$3
167+ mkdir -p ${core_path} /tools/dist
167168 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
170171 mv arduino-${idever} arduino-distrib
171172 elif [ " $MACOSX " = " 1" ]; then
172173 # MACOS only has next-to-obsolete Python2 installed. Install Python 3 from python.org
@@ -175,13 +176,13 @@ function install_ide()
175176 # Install the Python3 certificates, because SSL connections fail w/o them and of course they aren't installed by default.
176177 ( cd " /Applications/Python 3.7/" && sudo " ./Install Certificates.command" )
177178 # 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
180181 mv Arduino.app arduino-distrib
181182 mv arduino-distrib/Contents/Java/* arduino-distrib/.
182183 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
185186 mv arduino-${idever} arduino-distrib
186187 fi
187188 mv arduino-distrib $ide_path
0 commit comments