From a5dfe80d9aafdd68737bb7c4e224f75f2ee38f47 Mon Sep 17 00:00:00 2001 From: Andrew Schwartzmeyer Date: Wed, 13 Apr 2016 15:03:41 -0700 Subject: [PATCH] Download and install packages for Ubuntu and OS X This both downloads the v0.3.0 release for the current platform and now also installs it (requiring `sudo`). Should probably rename. --- download.sh | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/download.sh b/download.sh index 7b2637d03..806f2cbe1 100755 --- a/download.sh +++ b/download.sh @@ -2,13 +2,39 @@ [[ -n $GITHUB_TOKEN ]] || { echo >&2 "GITHUB_TOKEN variable is undefined, please provide token"; exit 1; } +# Set OS specific asset ID and package name +case "$OSTYPE" in + linux*) + asset='1536045' + package='powershell_0.3.0-1_amd64.deb' + ;; + darwin*) + asset='1536063' + package='powershell-0.3.0.pkg' + ;; + *) + exit 2 >&2 "$OSTYPE not supported!" + ;; +esac + # Authorizes with read-only access to GitHub API # Retrieves URL of v0.3.0 release asset -# Downloads asset to powershell.deb curl -s -i \ -H "Authorization: token $GITHUB_TOKEN " \ -H 'Accept: application/octet-stream' \ - 'https://api.github.com/repos/PowerShell/PowerShell/releases/assets/1536045' | + "https://api.github.com/repos/PowerShell/PowerShell/releases/assets/$asset" | grep location | sed 's/location: //g' | - wget -i - -O powershell.deb + wget -i - -O $package + +# Installs PowerShell package +case "$OSTYPE" in + linux*) + sudo dpkg -i ./$package + ;; + darwin*) + sudo installer -pkg ./$package -target / + ;; +esac + +echo "Congratulations! PowerShell is now installed."