#!/bin/sh # make-indices - generate demo indices # takes about 3 minutes for demo sample ERROR=0 libs="bindxml blasttab fbgn geo medline paperspdf seqs ugpxml webdocs" fblibs="anatomy bindxml blasttab blastxml fbab fbal fban fbgn fbpp fbrf fbrfma fbst fbti fbtp fbtr geo go medline paperspdf pfgn seqs ugpxml webdocs" find_MY_HOME() { PRG="$0" while [ -h "$PRG" ] ; do ls=`ls -ld "$PRG"` link=`expr "$ls" : '.*-> \(.*\)$'` if expr "$link" : '/.*' > /dev/null; then PRG="$link" ; else PRG=`dirname "$PRG"`/"$link" ; fi done MY_BIN=`dirname "$PRG"` MY_HOME=`dirname "$PRG"`/.. MY_HOME=`cd "$MY_HOME" && pwd` } usage() { cat < /dev/null; then doindex=0 echo "# lucegene-index: Error for $lib Index"; echo "#>>> $state"; elif expr "$state" : '.*\(OUT OF DATE\).*' > /dev/null; then doindex=$dorun echo "# lucegene-index $lib is OUT OF DATE" else doindex=0 echo "# lucegene-index: $lib Index is up to date"; fi fi if [ $doindex = 1 ]; then echo "# lucegene-index $lib" $MY_BIN/lucegene-index.sh $appargs -lib $lib -run ERROR=$? elif [ $doindex = -1 ]; then echo "$MY_BIN/lucegene-index.sh $appargs -lib $lib -run" echo fi if [ $ERROR != 0 ]; then echo "error=$ERROR"; exit $ERROR; fi } if [ $dorun != 1 ]; then echo "# use -update or -full to make indices"; else echo "# make-indices done: `date`" fi