Skip to content

Commit

Permalink
🐝 (svg tester) add helper script to update SVGs
Browse files Browse the repository at this point in the history
  • Loading branch information
sophiamersmann committed Aug 19, 2024
1 parent 16036f1 commit c6292b7
Showing 1 changed file with 42 additions and 0 deletions.
42 changes: 42 additions & 0 deletions devTools/svgTester/update-configs.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
#!/usr/bin/env bash

set -o errexit # exit script when a command fails
set -o nounset # fail when accessing an unset variable
set -o pipefail # treats pipeline command as failed when one command in the pipeline fails

SVGS_REPO=../owid-grapher-svgs
CONFIGS_DIR=$SVGS_REPO/configs
REFERENCES_DIR=$SVGS_REPO/svg
ALL_VIEWS_DIR=$SVGS_REPO/all-views/svg
CHART_IDS_FILE=$SVGS_REPO/most-viewed-charts.txt

usage() {
echo -e "Usage: ./$(basename "$0") [-h | --help]
Dump a new set of configs and generate reference SVGs.
Make sure to run \`make refresh\` and \`make refresh.pageviews\` before running this script."
}

main() {
echo "=> Reset owid-grapher-svgs to origin/master"
cd $SVGS_REPO && git fetch && git checkout -f master && git reset --hard origin/master && git clean -fd && cd -

echo "=> Removing existing configs and reference svgs"
rm -rf $CONFIGS_DIR $REFERENCES_DIR $ALL_VIEWS_DIR

echo "=> Dump new configs and data"
node itsJustJavascript/devTools/svgTester/dump-data.js -o $CONFIGS_DIR
node itsJustJavascript/devTools/svgTester/dump-chart-ids.js -o $CHART_IDS_FILE

echo "=> Generate reference SVGs"
node itsJustJavascript/devTools/svgTester/export-graphs.js -i $CONFIGS_DIR -o $REFERENCES_DIR
node itsJustJavascript/devTools/svgTester/export-graphs.js -i $CONFIGS_DIR -o $ALL_VIEWS_DIR -f $CHART_IDS_FILE --all-views
}

# show help
if [[ "${1-}" =~ ^-*h(elp)?$ ]]; then
usage
exit
fi

main

0 comments on commit c6292b7

Please sign in to comment.