diff --git a/scripts/release/copy-docs.sh b/scripts/release/copy-docs.sh new file mode 100755 index 000000000000..4c9247b7c23a --- /dev/null +++ b/scripts/release/copy-docs.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +# Copy docs to material docs site + +# Run this script after `gulp docs` +# Need to specify destination folder +# Use OVERVIEW.html when possible. If there's no OVERVIEW file exists, use README.html + +usage='Usage: copy-docs.sh $destinationFolder' +if [ $# -ne 1 ]; then + echo "Missing destination folder. $usage" + exit +fi + +originFolder=./dist/docs/ +destFolder=$1 + +if [ ! -w $destFolder ]; then + echo "Invalid destination folder. $usage" + exit +fi + +for file in $originFolder* +do + name=${file#$originFolder} + overviewFile=$originFolder$name/OVERVIEW.html + readmeFile=$originFolder$name/README.html + destFile=$destFolder/$name.html + if [ -f $overviewFile ]; then + cp $overviewFile $destFile + echo "Copied $overviewFile to $destFile" + elif [ -f $readmeFile ]; then + cp $readmeFile $destFile + echo "Copied $readmeFile to $destFile" + fi +done