Skip to content

Commit 3ff74de

Browse files
committed
Add install-all-packages script
1 parent d070806 commit 3ff74de

File tree

2 files changed

+70
-0
lines changed

2 files changed

+70
-0
lines changed

doc/deb_packages.list

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
dotnet-sdk-3.1
2+
dotnet-format
3+
black
4+
composer
5+
dart
6+
default-jdk-headless
7+
default-jre
8+
default-jre-headless
9+
dotnet-apphost-pack-3.1
10+
dotnet-host
11+
dotnet-hostfxr-3.1
12+
dotnet-runtime-3.1
13+
dotnet-runtime-deps-3.1
14+
dotnet-targeting-pack-3.1
15+
git
16+
golang:amd64
17+
golang-1.15
18+
golang-1.15-doc
19+
golang-1.15-go
20+
golang-1.15-src
21+
golang-doc
22+
golang-go
23+
golang-src:amd64
24+
golint
25+
java-common
26+
java-wrappers
27+
javascript-common
28+
make
29+
maven
30+
nodejs
31+
npm
32+
openjdk-11-jdk-headless:amd64
33+
openjdk-11-jre:amd64
34+
openjdk-11-jre-headless:amd64
35+
php
36+
php7.4
37+
php-parser
38+
php-xml
39+
python3
40+
python3-pip
41+
python-is-python3
42+
python2
43+
tox
44+
twine

scripts/install-all-packages.bash

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#!/bin/bash
2+
3+
set -u
4+
sudo apt-get -y install wget
5+
sudo apt-get install -y ca-certificates curl
6+
# Add the Microsoft package signing key to list of trusted keys and add the package repository.
7+
wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
8+
sudo dpkg -i packages-microsoft-prod.deb
9+
rm packages-microsoft-prod.deb
10+
# Add Dart repository
11+
wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /usr/share/keyrings/dart.gpg
12+
echo 'deb [signed-by=/usr/share/keyrings/dart.gpg arch=amd64] https://storage.googleapis.com/download.dartlang.org/linux/debian stable main' | sudo tee /etc/apt/sources.list.d/dart_stable.list
13+
# #Update
14+
sudo apt-get update
15+
#Install
16+
deb_packages_list="../doc/deb_packages.list"
17+
for package in $(cat ${deb_packages_list})
18+
do
19+
echo ****Install "$package"****
20+
pkg_ok=$(dpkg-query -W --showformat='${Status}\n' $package|grep "install ok installed")
21+
echo Checking for $package: $pkg_ok
22+
if [ "" = "$pkg_ok" ]; then
23+
echo "No $package. Setting up $package."
24+
sudo apt-get -y install $package
25+
fi
26+
done

0 commit comments

Comments
 (0)