diff --git a/test/bin/dynamodb-local b/test/bin/dynamodb-local index 0aa02c6..82379fe 100755 --- a/test/bin/dynamodb-local +++ b/test/bin/dynamodb-local @@ -1,5 +1,18 @@ #!/usr/bin/env bash -wget http://dynamodb-local.s3-website-us-west-2.amazonaws.com/dynamodb_local_latest.tar.gz -O /tmp/dynamodb_local_latest.tar.gz -tar -xzf /tmp/dynamodb_local_latest.tar.gz -C /tmp -java -Djava.library.path=/tmp/DynamoDBLocal_lib -jar /tmp/DynamoDBLocal.jar -inMemory & +DB_EXECUTABLE=/tmp/dynamodb_local_latest.tar.gz +DB_PATH=$1 + +if [ ! -f $DB_EXECUTABLE ] +then + wget http://dynamodb-local.s3-website-us-west-2.amazonaws.com/dynamodb_local_latest.tar.gz -O $DB_EXECUTABLE + tar -xzf /tmp/dynamodb_local_latest.tar.gz -C /tmp +fi + +if [ -z "$DB_PATH" ] +then + java -Djava.library.path=/tmp/DynamoDBLocal_lib -jar /tmp/DynamoDBLocal.jar -inMemory & +else + mkdir -p $DB_PATH + java -Djava.library.path=/tmp/DynamoDBLocal_lib -jar /tmp/DynamoDBLocal.jar -dbPath $DB_PATH +fi