diff --git a/doc/deb_packages.list b/doc/deb_packages.list new file mode 100644 index 0000000..cb87862 --- /dev/null +++ b/doc/deb_packages.list @@ -0,0 +1,44 @@ +dotnet-sdk-3.1 +dotnet-format +black +composer +dart +default-jdk-headless +default-jre +default-jre-headless +dotnet-apphost-pack-3.1 +dotnet-host +dotnet-hostfxr-3.1 +dotnet-runtime-3.1 +dotnet-runtime-deps-3.1 +dotnet-targeting-pack-3.1 +git +golang:amd64 +golang-1.15 +golang-1.15-doc +golang-1.15-go +golang-1.15-src +golang-doc +golang-go +golang-src:amd64 +golint +java-common +java-wrappers +javascript-common +make +maven +nodejs +npm +openjdk-11-jdk-headless:amd64 +openjdk-11-jre:amd64 +openjdk-11-jre-headless:amd64 +php +php7.4 +php-parser +php-xml +python3 +python3-pip +python-is-python3 +python2 +tox +twine diff --git a/scripts/install-all-packages.bash b/scripts/install-all-packages.bash new file mode 100644 index 0000000..e9d74db --- /dev/null +++ b/scripts/install-all-packages.bash @@ -0,0 +1,26 @@ +#!/bin/bash + +set -u +sudo apt-get -y install wget +sudo apt-get install -y ca-certificates curl +# Add the Microsoft package signing key to list of trusted keys and add the package repository. +wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb +sudo dpkg -i packages-microsoft-prod.deb +rm packages-microsoft-prod.deb +# Add Dart repository +wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /usr/share/keyrings/dart.gpg +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 +# #Update +sudo apt-get update +#Install +deb_packages_list="../doc/deb_packages.list" +for package in $(cat ${deb_packages_list}) +do + echo ****Install "$package"**** + pkg_ok=$(dpkg-query -W --showformat='${Status}\n' $package|grep "install ok installed") + echo Checking for $package: $pkg_ok + if [ "" = "$pkg_ok" ]; then + echo "No $package. Setting up $package." + sudo apt-get -y install $package + fi +done