1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/coloz-blinker-library

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
install.sh 1.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
某10 Отправлено 6 лет назад a7b9227
#!/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"

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/coloz-blinker-library.git
git@gitlife.ru:oschina-mirror/coloz-blinker-library.git
oschina-mirror
coloz-blinker-library
coloz-blinker-library
master