1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
#!/usr/bin/env bash
## This script just wraps launching a docs build within a container
## Tag is passed on as the first argument ${1}
set -e
SCRIPT_PATH=$(cd $(dirname ${0}); pwd -P)
cd $SCRIPT_PATH
## Clean image directory, without this any artifacts will prevent fetching
rm -rf img
mkdir -p img
if [ ! -d cubimg ]; then
git clone -b gh-pages https://github.com/NVlabs/cub.git cubimg
fi
if [ ! -n "$(find cubimg -name 'example_range.png')" ]; then
wget -q https://raw.githubusercontent.com/NVIDIA/NVTX/release-v3/docs/images/example_range.png -O cubimg/example_range.png
fi
if [ ! -n "$(find img -name '*.png')" ]; then
wget -q https://docs.nvidia.com/cuda/_static/Logo_and_CUDA.png -O img/logo.png
# Parse files and collects unique names ending with .png
imgs=( $(grep -R -o -h '[[:alpha:][:digit:]_]*.png' ../cub | uniq) )
imgs+=( "cub_overview.png" "nested_composition.png" "tile.png" "blocked.png" "striped.png" )
for img in "${imgs[@]}"
do
echo ${img}
cp cubimg/${img} img/${img}
done
fi
./repo.sh docs || echo "!!! There were errors while generating"
|