2020-02-20 15:57:17 +00:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
|
|
set -euf -o pipefail
|
|
|
|
|
|
2020-04-15 19:44:36 +00:00
|
|
|
pushd "$(dirname "${BASH_SOURCE[0]}")/.." >/dev/null
|
2020-02-20 15:57:17 +00:00
|
|
|
|
2022-01-25 07:20:00 +00:00
|
|
|
# Update DOCSITE_VERSION everywhere in all places (including outside this repo)
|
2023-08-18 18:40:44 +00:00
|
|
|
version=v1.9.4
|
2020-03-25 08:36:18 +00:00
|
|
|
suffix="${version}_$(go env GOOS)_$(go env GOARCH)"
|
|
|
|
|
url="https://github.com/sourcegraph/docsite/releases/download/${version}/docsite_${suffix}"
|
2020-02-20 15:57:17 +00:00
|
|
|
|
2021-10-18 22:46:50 +00:00
|
|
|
base="$PWD/.bin"
|
|
|
|
|
if [[ "${CI:-"false"}" == "true" ]]; then
|
|
|
|
|
base="/tmp"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
target="${base}/docsite_${suffix}"
|
|
|
|
|
mkdir -p "$(dirname "${target}")"
|
|
|
|
|
|
2020-02-20 15:57:17 +00:00
|
|
|
if [ ! -f "${target}" ]; then
|
2020-04-15 19:44:36 +00:00
|
|
|
echo "downloading ${url}" 1>&2
|
|
|
|
|
curl -sS -L -f "${url}" -o "${target}.tmp"
|
|
|
|
|
mv "${target}.tmp" "${target}"
|
2020-02-20 15:57:17 +00:00
|
|
|
fi
|
|
|
|
|
|
2020-03-23 13:55:09 +00:00
|
|
|
chmod +x "${target}"
|
|
|
|
|
|
2020-04-15 19:44:36 +00:00
|
|
|
popd >/dev/null
|
2020-02-20 15:57:17 +00:00
|
|
|
|
|
|
|
|
exec "${target}" "$@"
|