mirror of
https://github.com/zotero/zotero.git
synced 2026-10-02 02:11:33 +00:00
Some checks failed
CI / Build, Upload (push) Has been cancelled
CI / Detect changes (push) Has been cancelled
CI / Utilities Tests (push) Has been cancelled
CI / Test () (push) Has been cancelled
CI / Test (macOS NFS) (push) Has been cancelled
CI / Test (Windows arm64) (push) Has been cancelled
CI / Test (Windows x64) (push) Has been cancelled
curl is already required, so drop wget as a build requirement. build_autoupdate.sh now checks the HTTP status code for its ETag cache instead of relying on wget not creating the file on a 304.
21 lines
No EOL
470 B
Bash
Executable file
21 lines
No EOL
470 B
Bash
Executable file
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
ROOT_DIR="$(dirname "$SCRIPT_DIR")"
|
|
. "$ROOT_DIR/config.sh"
|
|
|
|
if [ -z "${1:-}" ]; then
|
|
echo "Commit hash not provided"
|
|
exit 1
|
|
fi
|
|
hash="$1"
|
|
|
|
tmpdir=`mktemp -d`
|
|
|
|
cd $tmpdir
|
|
curl -sS -f -L -o build.zip "https://$S3_BUCKET.s3.amazonaws.com/$S3_CI_ZIP_PATH/$hash.zip" >&2 \
|
|
|| (echo "ZIP file not found for commit '$hash'" && exit 1)
|
|
unzip build.zip >&2
|
|
rm build.zip
|
|
echo $tmpdir |