初始化提交
This commit is contained in:
53
arduino-cli/libraries/Blinker/test/install.sh
Normal file
53
arduino-cli/libraries/Blinker/test/install.sh
Normal file
@@ -0,0 +1,53 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 下载ArduinoIDE Linux64版本
|
||||
echo -e "\e[93mDownload ArduinoIDE...\e[0m"
|
||||
appveyor DownloadFile $ARDUINO_URL -FileName $BUILD_HOME/arduino-linux64.tar.xz
|
||||
# 提取ArduinoIDE文件
|
||||
echo -e "\e[93mExtract ArduinoIDE...\e[0m"
|
||||
tar xf $BUILD_HOME/arduino-linux64.tar.xz -C $BUILD_HOME
|
||||
# 下载目标板支持包
|
||||
if [ -n "$LIB_URL" ]; then
|
||||
echo -e "\e[93mDownload $TARGET...\e[0m"
|
||||
appveyor DownloadFile $LIB_URL -FileName $BUILD_HOME/$TARGET.zip
|
||||
# 提取板支持包
|
||||
echo -e "\e[93mExtract $TARGET...\e[0m"
|
||||
unzip $BUILD_HOME/$TARGET.zip -d $BUILD_HOME > /dev/null
|
||||
echo -e "\e[93mInstall $TARGET...\e[0m"
|
||||
mkdir -p $HWLIB_PATH
|
||||
# 执行指定平台安装脚本
|
||||
echo -e "\e[93mRun the $TARGET install script\e[0m"
|
||||
if [ "$TARGET" == "ESP8266" ]; then
|
||||
# 从库中复制工具链索引文件
|
||||
cp -R $BUILD_HOME/$LIB_VER $HWLIB_PATH/esp8266
|
||||
cp -R $TARGET_LIB/test/package $HWLIB_PATH/esp8266/package
|
||||
cd $HWLIB_PATH/esp8266/tools
|
||||
python get.py
|
||||
elif [ "$TARGET" == "ESP32" ]; then
|
||||
# 从库中复制工具链索引文件
|
||||
mkdir -p $HWLIB_PATH
|
||||
cp -R $BUILD_HOME/$LIB_VER $HWLIB_PATH/esp32
|
||||
cd $HWLIB_PATH/esp32/tools
|
||||
python3 get.py
|
||||
echo -e "\e[93mInstall PySerial.\e[0m"
|
||||
sudo pip install pyserial
|
||||
fi
|
||||
else
|
||||
echo -e "\e[93mNo package set, skip.\e[0m"
|
||||
fi
|
||||
# 安装第三方库
|
||||
if [ -n "$OTHER_LIB" ]; then
|
||||
# 解析字符串为数组
|
||||
readarray -td, libs <<<"$OTHER_LIB,"
|
||||
unset 'libs[-1]'
|
||||
|
||||
for lib in "${libs[@]}"
|
||||
do
|
||||
echo -e "\e[93mCloning $lib...\e[0m"
|
||||
cd $BUILD_HOME/Arduino/libraries
|
||||
# 克隆最近的release
|
||||
git clone --depth=1 $lib
|
||||
done
|
||||
fi
|
||||
|
||||
echo -e "\e[93mInstall Done.\e[0m"
|
||||
Reference in New Issue
Block a user