mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-07 11:48:19 +02:00
31 lines
731 B
Bash
31 lines
731 B
Bash
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
# Path to mach relative to toolkit/components/nimbus/schemas/
|
|
MACH=$(realpath "../../../../mach")
|
|
|
|
if [[ $(uname -a) == *MSYS* ]]; then
|
|
MACH="python ${MACH}"
|
|
fi
|
|
|
|
NPM="${MACH} npm"
|
|
|
|
# Strip the leading v from the tag to get the version number.
|
|
TAG="$1"
|
|
VERSION="${TAG:1}"
|
|
NAMESPACE="@mozilla/"
|
|
PACKAGE="nimbus-shared"
|
|
URL="https://registry.npmjs.org/${NAMESPACE}${PACKAGE}/-/${PACKAGE}-${VERSION}.tgz"
|
|
|
|
mkdir -p tmp
|
|
cd tmp
|
|
|
|
curl --proto '=https' --tlsv1.2 -sSf "${URL}" | tar -xzf - --strip-components 1
|
|
|
|
cp "schemas/experiments/NimbusExperiment.json" "../NimbusExperiment.schema.json"
|
|
cd ..
|
|
|
|
# Ensure the generated file ends with a newline
|
|
sed -i -e '$a\' NimbusExperiment.schema.json
|
|
|
|
rm -rf tmp
|