From edcf10aac61bf2562b10f7288af9a4aab9f83e2d Mon Sep 17 00:00:00 2001 From: lachtan Date: Fri, 30 Sep 2022 18:44:59 +0200 Subject: [PATCH] Switch pwsh install script to apt packages --- scripts/pwsh-install.sh | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) mode change 100644 => 100755 scripts/pwsh-install.sh diff --git a/scripts/pwsh-install.sh b/scripts/pwsh-install.sh old mode 100644 new mode 100755 index 02bf5b4..bb46680 --- a/scripts/pwsh-install.sh +++ b/scripts/pwsh-install.sh @@ -1,8 +1,24 @@ #!/bin/bash -# https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-core-on-linux?view=powershell-7#install-as-a-net-global-tool -dotnet tool install --global PowerShell -dotnet tool update --global PowerShell +set -o errexit -o nounset -o pipefail +set -x -# https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-core-on-linux?view=powershell-7.1 +function pwsh_install_dotnet() { + # https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-core-on-linux#install-as-a-net-global-tool + dotnet tool install --global PowerShell + dotnet tool update --global PowerShell +} +function pwsh_install_apt() { + # https://learn.microsoft.com/en-us/powershell/scripting/install/install-ubuntu + + sudo apt-get update + sudo apt-get install -y wget apt-transport-https software-properties-common + wget -O /tmp/packages-microsoft-prod.deb "https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb" + sudo dpkg -i /tmp/packages-microsoft-prod.deb + rm /tmp/packages-microsoft-prod.deb + sudo apt-get update + sudo apt-get install -y powershell +} + +pwsh_install_apt