mirror of
https://github.com/luxfi/zapdb.git
synced 2026-07-27 06:54:45 +00:00
55 lines
1.3 KiB
Bash
Executable File
55 lines
1.3 KiB
Bash
Executable File
#!/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"
|