#!/bin/bash -x echo "This is the old javadoc production directory" echo "This script is not up-to-date. echo "Look in \"../Javadoc\"" exit set -e ## Get copies of the necessary javadoc.jar files, ## and build a new javadoc tree in J/ rm -rf J cp -R Skeleton J ## **** Adjust these settings. ##REPO="http://central.maven.org/maven2/org/apache/jena" REPO="https://repository.apache.org/content/repositories/orgapachejena-1013/" ## If you have a local copy of the Jena release build, set LOCAL to that directory ## REPo is ignores. LOCAL="$HOME/ASF/Release/dist-tools/REPO/org/apache/jena" ## **** Adjust these settings. VER=3.1.0 VER_FU1=1.4.0 VER_FU2=2.4.0 ## Should be OK from here. VER_TDB="$VER" VER_TDB2="$VER" VER_ELEPHAS="$VER" VER_JDBC="$VER" VER_TEXT="$VER" VER_SPATIAL="$VER" VER_CSV="$VER" VER_SDB="$VER" function fetch() { local M="$1" local V="$2" local F="jena-$M-$V-javadoc.jar" if [[ ! -e $F ]] then if [[ -z $LOCAL ]] then local U="$REPO/jena-$M/$V/$F" echo "== fetch $U" wget -nc $U else cp "$LOCAL/jena-$M/$V/$F" . fi fi } function fetchunpack() { local M="$1" local V="$2" local F="jena-$M-$V-javadoc.jar" fetch $M $V rm -rf "J/$M" mkdir "J/$M" ( cd "J/$M" ; unzip -q ../../$F ) } if [[ true ]] then fetchunpack core $VER fetchunpack arq $VER fetchunpack tdb $VER_TDB fetchunpack tdb2 $VER_TDB2 fetchunpack fuseki1 $VER_FU1 fetchunpack fuseki-core $VER_FU2 fetchunpack elephas-common $VER_ELEPHAS fetchunpack elephas-io $VER_ELEPHAS fetchunpack elephas-mapreduce $VER_ELEPHAS fetchunpack querybuilder $VER fetchunpack text $VER_TEXT fetchunpack spatial $VER_SPATIAL fetchunpack csv $VER_CSV fetchunpack sdb $VER_SDB fetchunpack permissions $VER fetchunpack jdbc-driver-bundle $VER_JDBC fi ( cd "J">/dev/null find . -name META-INF | xargs rm -rf mv core jena mv fuseki-core fuseki2 mv jdbc-driver-bundle jdbc mv elephas-common elephas/ mv elephas-mapreduce elephas/ mv elephas-io elephas/ mv querybuilder extras )