Adafruit-PXT-Setup/setup.sh
2018-05-07 10:41:55 -06:00

42 lines
1 KiB
Bash

#!/bin/sh
# Install some dependencies:
sudo apt-get update
sudo apt-get install -y git libsecret-1-dev build-essential cmake gcc-arm-none-eabi binutils-arm-none-eabi avr-libc binutils-arm-none-eabi libnewlib-arm-none-eabi libnewlib-dev libstdc++-arm-none-eabi-newlib nginx
# Install Node.js:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo npm install -g jake
sudo npm install -g typings
sudo npm install -g pxt
# A bug in the typings install process changes ownership here to root:
sudo chown -R vagrant:vagrant ~/.config
# Clone repos from GitHub:
git clone https://github.com/Microsoft/pxt
git clone https://github.com/Microsoft/pxt-common-packages
git clone https://github.com/Microsoft/pxt-adafruit
cd pxt
npm install
typings install
jake
cd ..
cd pxt-common-packages
npm install
sudo npm link ../pxt
cd ..
cd pxt-adafruit
npm install
sudo npm link ../pxt
sudo npm link ../pxt-common-packages
# Install missing supports-color dependency:
# sudo npm install -g supports-color
echo 'setup.sh completed'