Files
fission-src/hack/update-docs.sh
T

66 lines
1.0 KiB
Bash
Executable File

#!/bin/sh
set -x
set -euo pipefail
DIR=$(realpath $(dirname $0))/../
BUILDDIR=$(realpath $DIR)/build
DOCS_SITE=$DIR/Documentation/docs-site
check_hugo() {
if ! which hugo
then
echo "Can't find hugo. Go here to learn how to install it: https://gohugo.io/getting-started/installing/"
exit 1
fi
}
generate_hugo_docs() {
pushd $DOCS_SITE
hugo -t docdock
popd
}
check_website_root() {
website_root=$1
pushd $website_root
# xxx ensure we're in the fission.io repo
popd
}
copy_hugo_docs() {
version=$1
website_root=$2
check_website_root $website_root
pushd $website_root
mkdir -p docs/$version
cp -r $DOCS_SITE/public/* docs/$version
git add docs/$version
pushd docs
rm latest
ln -s $version latest
git add latest
popd
popd
}
main() {
version=$1
website_root=$2
check_hugo
generate_hugo_docs
copy_hugo_docs $version $website_root
}
version=$1
website_root=$2
main $version $website_root