debian-python-sentry/scripts/download-semaphore.sh

32 lines
641 B
Bash
Executable File

#!/bin/bash
set -e
if { [ "$TRAVIS" == "true" ] || [ "$TF_BUILD" == "True" ]; } && [ -z "$GITHUB_API_TOKEN" ]; then
echo "Not running on external pull request"
exit 0;
fi
target=semaphore
# Download the latest semaphore release for Travis
output="$(
curl -s \
https://api.github.com/repos/getsentry/semaphore/releases/latest?access_token=$GITHUB_API_TOKEN
)"
echo "$output"
output="$(echo "$output" \
| grep "$(uname -s)" \
| grep -v "\.zip" \
| grep "download" \
| cut -d : -f 2,3 \
| tr -d , \
| tr -d \")"
echo "$output"
echo "$output" | wget -i - -O $target
[ -s $target ]
chmod +x $target