sh.client.fedora-ingest.sh Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of fcrepo-client Show documentation
Show all versions of fcrepo-client Show documentation
The Fedora Client is a Java Library that allows API access to a Fedora Repository. The client is typically one part of a full Fedora installation.
The newest version!
#!/bin/sh
# ----------------------------------------------------------------------
# Fedora Server ingest script
# ----------------------------------------------------------------------
# ----------------------------------------------------------------------
# Environment setup
# Reset the execution path
PATH=/bin:/usr/bin:/usr/local/bin:/opt/bin
# Cannot proceed if FEDORA_HOME is not set
if [ -z "$FEDORA_HOME" ]; then
echo "ERROR: The FEDORA_HOME environment variable is not defined."
exit 1
fi
if [ -r "$FEDORA_HOME"/client/bin/set-env.sh ]; then
. "$FEDORA_HOME"/client/bin/set-env.sh
else
echo "ERROR: $FEDORA_HOME/server/bin/set-env.sh was not found."
exit 1
fi
echo "Starting Fedora Ingester..."
(exec $JAVA_HOME/bin/java -Xms64m -Xmx96m -cp $FEDORA_HOME/client:$FEDORA_HOME/client/fedora-client.jar \
-Djavax.net.ssl.trustStore=$FEDORA_HOME/client/truststore \
-Djavax.net.ssl.trustStorePassword=tomcat \
-Dfedora.home=$FEDORA_HOME \
-Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl \
-Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl \
fedora.client.utility.ingest.Ingest "$@")
restoreJavaHome
exit 0
© 2015 - 2025 Weber Informatics LLC | Privacy Policy