Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
2.1 kB
2
Indexable
Never
#!/bin/bash

# Обновляем apt-get
sudo apt -y update
# Устанавливаем git
sudo apt -y install git

# Устанавливаем NodeJS & npm
sudo apt -y install curl dirmngr apt-transport-https lsb-release ca-certificates && curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt -y install nodejs

# Устанавливаем Yarn
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update && sudo apt install yarn

# sudo apt -y install nodejs
# sudo npm cache clean -f
# sudo npm install -g npm
# sudo n stable
# sudo apt -y install npm
# sudo npm install --global yarn

# Yеобходимые зависимости для Electron
# (https://www.electronjs.org/docs/latest/development/build-instructions-linux)
sudo apt -y install python2
sudo apt -y install libgbm1
sudo apt -y install build-essential clang libdbus-1-dev libgtk-3-dev
sudo apt -y install libnotify-dev
sudo apt -y install libasound2-dev libcap-dev libcups2-dev libxtst-dev
sudo apt -y install libxss1 libnss3-dev gcc-multilib g++-multilib curl
sudo apt -y install gperf bison openjdk-8-jre
# python-dbusmock libgnome-keyring-dev

# Устанавливаем зависимости vscode (https://github.com/microsoft/vscode/wiki/How-to-Contribute)
sudo apt -y install libx11-dev libxkbfile-dev libsecret-1-dev python-is-python3
sudo npm install -g node-gyp

# Клонируем vscode с github (https://github.com/microsoft/vscode)
git clone https://github.com/microsoft/vscode.git

# Создаём «чистую» версию репозитория (не собранный, без установленных пакетов)
cp -r ./vscode ./vscode-source

# Создаём «чистую» копию, на которой будем производить тесты
# (нужно выполнять перед каждым прогоном тестов)
cd ..
yarn cache clean
rm -r -f ./vscode
cp -r ./vscode-source ./vscode
cd vscode