#!/usr/bin/env bash # Uploads a new version of the checked in JSShell CIPD packages set -ex if [ -z "$1" ]; then echo "Usage: update.sh version" exit 1 fi tmpdir=$(mktemp -d) cleanup() { rm -rf "$tmpdir" } trap cleanup EXIT HUP INT QUIT TERM PIPE pushd "$tmpdir" ARCH=("linux-amd64" "mac-amd64" "windows-amd64") URL=https://archive.mozilla.org/pub/firefox/releases/$1/jsshell curl $URL/jsshell-linux-x86_64.zip --output jsshell-linux-amd64.zip curl $URL/jsshell-mac.zip --output jsshell-mac-amd64.zip curl $URL/jsshell-win64.zip --output jsshell-windows-amd64.zip for a in "${ARCH[@]}" do filename="jsshell-$a.zip" unzip -qj $filename -d jsshell cipd create \ -name dart/third_party/jsshell/$a \ -in jsshell \ -install-mode copy \ -tag version:$1 rm $filename rm -rf jsshell done popd gclient setdep --var="jsshell_tag=version:$1"