Current section
Files
Jump to
Current section
Files
priv/run_dynamo.sh
#!/bin/bash
#
# Run the MultiLangDaemon using the DynamoDB streams adapter, using the properties file
# supplied as the single argument to this script. The directory containing the
# properties file is added to the classpath, and it is referenced by filename. The
# directory containing this script is appended to PATH.
#
# The "./ddb_jars" directory relative to this script should have been populated by
# $0/download.sh.
#
# The streamName value in the supplied properties value should be the ARN of a DynamoDB
# stream.
#
set -euo pipefail
if [ ! -r "${1:-}" ]; then
echo "usage: $0 file.properties" >&2
exit 1
fi
R="$(dirname $0)"
JAVA="${JAVA:-${JAVA_HOME:-/usr}/bin/java}"
CLASS=com.amazonaws.services.dynamodbv2.streamsadapter.StreamsMultiLangDaemon
export PATH="$PATH:$R"
"$JAVA" -cp "$R/ddb_jars/*":"$(dirname $1)" $CLASS "$(basename $1)"