You've already forked openaccounting-server
mirror of
https://github.com/openaccounting/oa-server.git
synced 2025-12-09 00:50:59 +13:00
42 lines
1.1 KiB
Bash
Executable File
42 lines
1.1 KiB
Bash
Executable File
#!/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=/home/travis/gopath/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 |