From 0f7748a70bf37b417408c40edaee5f871d32f0a0 Mon Sep 17 00:00:00 2001 From: Andrew Schwartzmeyer Date: Mon, 18 Jul 2016 10:48:13 -0700 Subject: [PATCH] Add CentOS support --- tools/download.sh | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/tools/download.sh b/tools/download.sh index 8403642ca2..a632610cef 100755 --- a/tools/download.sh +++ b/tools/download.sh @@ -16,15 +16,27 @@ get_info() { # Get OS specific asset ID and package name case "$OSTYPE" in linux*) + source /etc/os-release + echo $ID # Install curl and wget to download package - sudo apt-get install -y curl wget - info=$(get_info deb) + case "$ID" in + centos*) + sudo yum install -y curl wget + info=$(get_info rpm) + ;; + ubuntu) + sudo apt-get install -y curl wget + info=$(get_info deb) + ;; + *) + exit 2 >&2 "$NAME is not supported!" + esac ;; darwin*) info=$(get_info pkg) ;; *) - exit 2 >&2 "$OSTYPE not supported!" + exit 2 >&2 "$OSTYPE is not supported!" ;; esac @@ -38,9 +50,19 @@ curl_ -H 'Accept: application/octet-stream' https://api.github.com/repos/PowerSh # Installs PowerShell package case "$OSTYPE" in linux*) + source /etc/os-release # Install dependencies - sudo apt-get install -y libunwind8 libicu52 - sudo dpkg -i ./$package + case "$ID" in + centos) + sudo yum install -y libicu libunwind + sudo yum install "./$package" + ;; + ubuntu) + sudo apt-get install -y libunwind8 libicu52 + sudo dpkg -i "./$package" + ;; + *) + esac ;; darwin*) sudo installer -pkg ./$package -target /