Chart.js/scripts/docs-config.sh

34 lines
971 B
Bash
Raw Normal View History

#!/bin/bash
set -e
# Note: this code also exists in deploy.sh
# Make sure that this script is executed only for the release and master branches
VERSION_REGEX='[[:digit:]]+.[[:digit:]]+.[[:digit:]]+(-.*)?'
if [[ "$TRAVIS_BRANCH" =~ ^release.*$ ]]; then
# Travis executes this script from the repository root, so at the same level than package.json
VERSION=$(node -p -e "require('./package.json').version")
elif [ "$TRAVIS_BRANCH" == "master" ]; then
VERSION="master"
else
echo "Skipping docs configuration because this is not the master or release branch"
exit 0
fi
# Note: this code also exists in deploy.sh
# tag is next|latest|master
# https://www.chartjs.org/docs/$tag/
function update_config {
local tag=''
if [ "$VERSION" == "master" ]; then
tag=master
elif [[ "$VERSION" =~ ^[^-]+$ ]]; then
tag=lastest
else
tag=next
fi
sed -i -e "s/VERSION/$tag/g" "docs/docusaurus.config.js"
}
update_config