#!/bin/bash . ./setenv.sh if [[ ! -z "$SOLR_LOCALPATH" ]]; then SOLR_LOCALPATH=/tmp fi ARG_BACKUP_TIMESTAMP=$1 ARG_SOLR_SHARD_ID=$2 if [[ ! -z "$ARG_BACKUP_TIMESTAMP" ]]; then echo "A timestamp of the backup to restore is required" exit 1; fi if [[ ! -z "$ARG_SOLR_SHARD_ID" ]]; then SOLR_CORE=${SOLR_CORE}-${ARG_SOLR_SHARD_ID} fi curl -SsL ${SOLR_BASEURL}/${SOLR_CORE}/replication?command=restore\&location=${SOLR_LOCALPATH}\&name=${ARG_BACKUP_TIMESTAMP}