1
0
Fork 0
docsearch/scripts/finish-release

26 lines
668 B
Bash
Executable file

#! /usr/bin/env bash
[ -z $CI ] && CI='false'
if [ $CI != 'true' ]; then
printf "finish-release: Only doable on CI\n"
exit 1
fi
set -ev # exit when error
VERSION=`cat package.json | json version`
JSDELIVER_URL="http://cdn.jsdelivr.net/docsearch.js/$VERSION/docsearch.min.js"
while true; do
STATUS=$(curl -L -I $JSDELIVER_URL 2>/dev/null | head -n 1 | cut -d$' ' -f2);
if [ $STATUS == '200' ]; then
printf "$VERSION is now available on jsDelivr\n"
break;
else
printf "$VERSION is not yet published on jsDelivr, retrying in 30s (status was $STATUS)\n"
fi
sleep 30
done
curl --silent -L $CACHE_URL > /dev/null
./scripts/docs/update-website