#!/bin/sh DIR="$PWD" NNNN=${NNN:-} JENA_VER="${VER:-}" FU2_VER="${JENA_VER}" JARS="$DIR/jars" if [ -z "$NNNN" ] then echo "Need to set NNN environment variable" 2>&1 exit 1 fi if [ -z "$VER" ] then echo "Need to set VER enviorment variable" 2>&1 exit 1 fi ## If from the staging area REPO=https://repository.apache.org/content/repositories/orgapachejena-${NNNN} ## If from the released artifacts ##REPO=https://repository.apache.org/content/repositories/releases/ ## Cache/download to the current directory. fetch() { # URL local U="$1" local B="$(basename $U)" if [ -e "$B" ] then return fi wget "$U" } expand() { # dir jarfile local DIR="$1" local JAR="$2" mkdir -p "$DIR" rm -rf "$DIR"/* ( cd $DIR echo "==== $DIR" echo $PWD echo "$JARS/$JAR" unzip -q "$JARS/$JAR" rm -rf META-INF ) } JAVADOC_DIR="J" mkdir -p "$JAVADOC_DIR" rm -rf "$JAVADOC_DIR"/* ## The special indexes are now in documentation/, not the Javadoc tree. ## ## Align to the jena-site version ## cp main-index.mdtext "$JAVADOC_DIR"/index.mdtext ## ## mkdir "$JAVADOC_DIR/elephas" ## cp elephas-index.mdtext "$JAVADOC_DIR/elephas/index.mdtext" ## ## mkdir $JAVADOC_DIR/extras ## cp extras-index.mdtext "$JAVADOC_DIR/extras/index.mdtext" download() { local M=$1 fetch "$REPO/org/apache/jena/$M/$JENA_VER/$M-$JENA_VER-javadoc.jar" } ( cd "$JARS" download jena-core download jena-arq download jena-shacl download jena-shex download jena-tdb1 download jena-tdb2 download jena-rdfpatch download jena-rdfconnection download jena-permissions download jena-text download jena-fuseki-core download jena-fuseki-main download jena-geosparql download jena-querybuilder download jena-serviceenhancer ) ( cd $JAVADOC_DIR expand jena jena-core-$JENA_VER-javadoc.jar expand arq jena-arq-$JENA_VER-javadoc.jar expand shacl jena-shacl-$JENA_VER-javadoc.jar expand shex jena-shex-$JENA_VER-javadoc.jar expand tdb1 jena-tdb1-$JENA_VER-javadoc.jar expand tdb2 jena-tdb2-$JENA_VER-javadoc.jar expand rdfpatch jena-rdfpatch-$JENA_VER-javadoc.jar expand rdfconnection jena-rdfconnection-$JENA_VER-javadoc.jar expand permissions jena-permissions-$JENA_VER-javadoc.jar expand text jena-text-$JENA_VER-javadoc.jar expand fuseki2 jena-fuseki-core-$FU2_VER-javadoc.jar expand fuseki2-main jena-fuseki-main-$FU2_VER-javadoc.jar expand geosparql jena-geosparql-$JENA_VER-javadoc.jar expand extras/querybuilder jena-querybuilder-$JENA_VER-javadoc.jar expand extras/serviceenhancer jena-serviceenhancer-$JENA_VER-javadoc.jar )