blob: cdadc1dadaad1c11723ecffbd9bc93df72869a13 [file] [log] [blame] [edit]
#!/bin/bash
set -e
GREEN='\033[32;1m'
RESET='\033[0m'
VERSIONS_ARRAY=(
'preview'
)
joinVersions() {
versions=$(printf ",%s" "${VERSIONS_ARRAY[@]}")
echo "${versions:1}"
}
VERSION_STRING=$(joinVersions)
run() {
export CURRENT_BRANCH="master"
export CURRENT_VERSION=${VERSIONS_ARRAY[0]}
export VERSIONS=${VERSION_STRING}
export DGRAPH_ENDPOINT=${DGRAPH_ENDPOINT:-"https://play.dgraph.io/query?latency=true"}
export HUGO_TITLE="Badger Doc - Preview" \
export VERSIONS=${VERSION_STRING} \
export CURRENT_BRANCH="master" \
export CURRENT_VERSION=${CURRENT_VERSION}
pushd "$(dirname "$0")/.." > /dev/null
pushd themes > /dev/null
if [ ! -d "hugo-docs" ]; then
echo -e "$(date) $GREEN Hugo-docs repository not found. Cloning the repo. $RESET"
git clone https://github.com/dgraph-io/hugo-docs.git
else
echo -e "$(date) $GREEN Hugo-docs repository found. Pulling the latest version from master. $RESET"
pushd hugo-docs > /dev/null
git pull
popd > /dev/null
fi
popd > /dev/null
if [[ $1 == "-p" || $1 == "--preview" ]]; then
echo -e "$(date) $GREEN Generating documentation static pages in the public folder. $RESET"
hugo --destination=public --baseURL="$2" 1> /dev/null
echo -e "$(date) $GREEN Done building. $RESET"
else
hugo server -w --baseURL=http://localhost:1313
fi
popd > /dev/null
}
run "$1" "$2"