Skip to content
Snippets Groups Projects
ammacatch-process.sh 1.18 KiB
Newer Older
bourgesl's avatar
bourgesl committed
#!/bin/bash

# SpringBoot profile: dev or production
PROFILE="default" # debug = h2 db
bourgesl's avatar
bourgesl committed
#PROFILE="prod"   # production = postgresql

JAVA_OPTS="-Xms128m -Xmx512m -Dspring.profiles.active=$PROFILE"

APP_CMD="java $JAVA_OPTS -jar doi-csv-trunk.jar --v=3"


bourgesl's avatar
bourgesl committed
PROJECT=AMMA-CATCH

CONF=../conf/$PROJECT
bourgesl's avatar
bourgesl committed
TMP=../tmp/$PROJECT

RES=../resources
XSL=$RES/xsl

rm -rf $TMP
bourgesl's avatar
bourgesl committed


# 0. GetRecords from bd.amma-catch.org:
bourgesl's avatar
bourgesl committed

# Note: if amma-catch is DOWN (09/2016)
#cp /home/bourgesl/dc/osug-doi/src/test/resources/getRecords.csv $TMP/
bourgesl's avatar
bourgesl committed

wget -O $TMP/getRecords.xml "http://bd.amma-catch.org/amma-catchWS2/WS/csw/default?service=CSW&request=GetRecords&version=2.0.2&typenames=csw:Record&resulttype=results&maxrecords=100&elementsetname=summary&outputschema=http://www.isotc211.org/2005/gmd"

xsltproc -o $INPUT/getRecords.csv --stringparam DOI_SUFFIX_START "$PROJECT" $XSL/csw2txt.xsl $TMP/getRecords.xml
bourgesl's avatar
bourgesl committed

if [ $? -ne 0 ]; then
     echo "step 0: xsltproc failed"
bourgesl's avatar
bourgesl committed
     exit 1
fi


bourgesl's avatar
bourgesl committed
# 1. Process inputs (datasets and partial) CSV to generate DOI documents and landing pages:
$APP_CMD --action=process --project=$PROJECT
bourgesl's avatar
bourgesl committed

if [ $? -ne 0 ]; then
  echo "step 1: java failed"
  exit 1
bourgesl's avatar
bourgesl committed
fi


echo "done."