File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 88sudo apt-get update
99
1010# Install pre-requisite packages.
11- sudo apt-get install -y wget
11+ sudo apt-get install -y wget curl
12+
13+ # Get the latest PowerShell version from GitHub API
14+ echo " Getting latest PowerShell version..."
15+ LATEST_VERSION=$( curl -s https://api.github.com/repos/PowerShell/PowerShell/releases/latest | grep ' "tag_name":' | sed -E ' s/.*"([^"]+)".*/\1/' )
16+ echo " Latest version: $LATEST_VERSION "
1217
1318# Download the PowerShell package file
14- wget https://github.com/PowerShell/PowerShell/releases/download/v7.5.1/powershell_7.5.1-1.deb_amd64.deb
19+ PACKAGE_NAME=" powershell_${LATEST_VERSION# v} -1.deb_amd64.deb"
20+ DOWNLOAD_URL=" https://github.com/PowerShell/PowerShell/releases/download/$LATEST_VERSION /$PACKAGE_NAME "
21+ echo " Downloading $PACKAGE_NAME ..."
22+ wget " $DOWNLOAD_URL "
1523
1624# ##################################
1725# Install the PowerShell package
18- sudo dpkg -i powershell_7.5.1-1.deb_amd64.deb
26+ sudo dpkg -i " $PACKAGE_NAME "
1927
2028# Resolve missing dependencies and finish the install (if necessary)
2129sudo apt-get install -f
2230
2331# Delete the downloaded package file
24- rm powershell_7.5.1-1.deb_amd64.deb
32+ rm " $PACKAGE_NAME "
2533
2634# Start PowerShell Preview
2735pwsh
You can’t perform that action at this time.
0 commit comments