From 5ca5e6e8422679d1270955d081352f843065b390 Mon Sep 17 00:00:00 2001 From: Denis Averin Date: Sun, 19 Nov 2023 22:47:25 +0700 Subject: [PATCH 1/3] Add required packages and scripts --- doc/debian/packages.list | 7 +++++++ doc/debian/scripts/install-dart.bash | 15 +++++++++++++++ doc/debian/scripts/install-dotnet.bash | 11 +++++++++++ doc/debian/scripts/install-packages.bash | 4 ++++ 4 files changed, 37 insertions(+) create mode 100644 doc/debian/packages.list create mode 100644 doc/debian/scripts/install-dart.bash create mode 100644 doc/debian/scripts/install-dotnet.bash create mode 100644 doc/debian/scripts/install-packages.bash diff --git a/doc/debian/packages.list b/doc/debian/packages.list new file mode 100644 index 0000000..c70bcea --- /dev/null +++ b/doc/debian/packages.list @@ -0,0 +1,7 @@ +black +composer +default-jre-headless +golang +npm +python-is-python3 +python3 diff --git a/doc/debian/scripts/install-dart.bash b/doc/debian/scripts/install-dart.bash new file mode 100644 index 0000000..dc0277c --- /dev/null +++ b/doc/debian/scripts/install-dart.bash @@ -0,0 +1,15 @@ +#!/bin/bash +set -euo pipefail + +# https://dart.dev/get-dart + +sudo apt update + +sudo apt install apt-transport-https gpg + +wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /usr/share/keyrings/google-dart.gpg + +echo 'deb [signed-by=/usr/share/keyrings/google-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 + +sudo apt update +sudo apt install dart diff --git a/doc/debian/scripts/install-dotnet.bash b/doc/debian/scripts/install-dotnet.bash new file mode 100644 index 0000000..2d3cfe2 --- /dev/null +++ b/doc/debian/scripts/install-dotnet.bash @@ -0,0 +1,11 @@ +#!/bin/bash +set -euo pipefail + +# https://learn.microsoft.com/en-us/dotnet/core/install/linux-debian + +wget https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb -O packages-microsoft-prod.deb +sudo dpkg -i packages-microsoft-prod.deb +rm packages-microsoft-prod.deb + +sudo apt update +sudo apt install dotnet-sdk-7.0 diff --git a/doc/debian/scripts/install-packages.bash b/doc/debian/scripts/install-packages.bash new file mode 100644 index 0000000..8095376 --- /dev/null +++ b/doc/debian/scripts/install-packages.bash @@ -0,0 +1,4 @@ +#!/bin/bash +set -euo pipefail + +cat ../packages.list | xargs sudo apt install From 17489e1e1a7ba0bad69ce25667f3fb1f71bc73de Mon Sep 17 00:00:00 2001 From: Denis Averin Date: Sun, 19 Nov 2023 22:56:51 +0700 Subject: [PATCH 2/3] Fix urls --- scripts/check-urls.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/check-urls.py b/scripts/check-urls.py index a635f12..0eb9f11 100644 --- a/scripts/check-urls.py +++ b/scripts/check-urls.py @@ -43,6 +43,10 @@ class Curl: Curl.COULDNT_RESOLVE_HOST, None, ), + "https://storage.googleapis.com/download.dartlang.org/linux/debian": ( + Curl.HTTP_RETURNED_ERROR, + 404, + ), # TODO: Temporary fix "https://dashboard.aspose.cloud/applications": (Curl.HTTP_RETURNED_ERROR, 404), } From 8143a619b6572c9b7494d3662370f997f5caad24 Mon Sep 17 00:00:00 2001 From: Denis Averin Date: Tue, 28 Nov 2023 15:18:44 +0700 Subject: [PATCH 3/3] dotnet-sdk-8.0 --- doc/debian/scripts/install-dotnet.bash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/debian/scripts/install-dotnet.bash b/doc/debian/scripts/install-dotnet.bash index 2d3cfe2..5e2925d 100644 --- a/doc/debian/scripts/install-dotnet.bash +++ b/doc/debian/scripts/install-dotnet.bash @@ -8,4 +8,4 @@ sudo dpkg -i packages-microsoft-prod.deb rm packages-microsoft-prod.deb sudo apt update -sudo apt install dotnet-sdk-7.0 +sudo apt install dotnet-sdk-8.0