#!/bin/bash install () { set -eu UNAME=$(uname) ARCH=$(uname -m) if [ "$UNAME" != "Linux" ] && [ "$UNAME" != "Darwin" ] && [ "$ARCH" != "x86_64" ] && [ "$ARCH" != "i686" ]; then echo "Sorry, OS/Architecture not supported: ${UNAME}/${ARCH}. Download binary from https://github.com/stoplightio/prism/releases" exit 1 fi if [ "$UNAME" = "Darwin" ] ; then OSX_ARCH=$(uname -m) if [ "${OSX_ARCH}" = "x86_64" ] ; then PLATFORM="darwin_amd64" fi elif [ "$UNAME" = "Linux" ] ; then LINUX_ARCH=$(uname -m) if [ "${LINUX_ARCH}" = "i686" ] ; then PLATFORM="linux_386" elif [ "${LINUX_ARCH}" = "x86_64" ] ; then PLATFORM="linux_amd64" fi fi #LATEST=$(curl -s https://api.github.com/repos/stoplightio/prism/tags | grep -Eo '"name":.*?[^\\]",' | head -n 1 | sed 's/[," ]//g' | cut -d ':' -f 2) LATEST="v0.1.5" URL="https://github.com/stoplightio/prism/releases/download/$LATEST/prism_$PLATFORM" DEST=./prism/bin/prism if [ -z $LATEST ] ; then echo "Error requesting. Download binary from ${URL}" exit 1 else curl -L $URL -o $DEST chmod +x $DEST fi } install