Module

x/vega_lite/scripts/deploy-schema.sh

A concise grammar of interactive graphics, built on Vega.
Latest
File
#!/usr/bin/env bash
set -euo pipefail
version=$(scripts/version.sh vega-lite)
pushd ../schema/vega-lite/
git checkout mastergit pull
rm -f v$version.jsoncp ../../vega-lite/build/vega-lite-schema.json v$version.jsonecho "Copied schema to v$version.json"
prefix=$versionwhile echo "$prefix" | grep -q '\.'; do # stip off everything before . or - prefix=$(echo $prefix | sed 's/[\.-][^\.-]*$//') ln -f -s v$version.json v$prefix.json echo "Symlinked v$prefix.json to v$version.json"done
if [ -n "$(git status --porcelain)" ]; then # Note: git commands need single quotes for all the files and directories with wildcards git add '*.json' git commit -m"Add Vega-Lite $version" git pushelse echo "Nothing has changed"fi
popd