#!/bin/bash # update nuxt set -x set -e GUIDEBOOK="target/guidebook" if [ ! -f "target/nb.jar" ] then printf "You should not run this unless you have target/nb.jar\n" exit 6 fi if [ ! -d "target/guidebook" ] then # pushd ../docsys/src/main/node/docsys || exit 1 # if ! ./update.sh "$@" # then # printf "Unable to update the guidebook static app\n" # exit 2; # fi # popd cp -R ../docsys/src/main/resources/docsys-guidebook/ ${GUIDEBOOK}/ else printf "${GUIDEBOOK} exists, not building again until mvn clean\n" fi JAVA=java if [ -n "$JAVA_HOME" ] then JAVA=${JAVA_HOME}/bin/java fi if [ ! -x "$JAVA" ] then printf "Java was not found in the path and JAVA_HOME is not set\n" exit 5 fi $JAVA -jar target/nb.jar docserver generate ${GUIDEBOOK}/ $JAVA -jar target/nb.jar virtdata gendocs basedir ${GUIDEBOOK}/services/docs/bindings driversdir="${GUIDEBOOK}/services/docs/drivers" mkdir -p $driversdir drivers=$($JAVA -jar target/nb.jar --list-drivers) for driver in $drivers do echo "driver: $driver" targetmd="${driversdir}/${driver}.md" echo "targetmd: $targetmd" printf -- "---\ntitle: driver - $driver\nweight: 50\n---\n" > $targetmd printf -- "drivers/${driver}.md\n" >> ${GUIDEBOOK}/services/docs/markdown.csv $JAVA -jar target/nb.jar help $driver >> $targetmd done ( cd ${GUIDEBOOK}/services/docs; find * -type f -name '*.md' | sort > markdown.csv ) #JAVA_HOME=${JAVA_HOME:-JAVA_HOME must be specified if java isn not in the path} # ## static site for gh pages #java -jar nb/target/nb.jar docserver generate ${GUIDEBOOK}/