#!/bin/bash . ./setenv.sh if [[ ! -z "$SOLR_LOCALPATH" ]]; then SOLR_LOCALPATH=/tmp fi ARG_SSH_SOURCE=$1 ARG_SSH_TARGET=$2 ARG_BACKUP_TIMESTAMP=$3 if [[ ! -z "$ARG_BACKUP_TIMESTAMP" ]]; then echo "A timestamp of the backup to copy is required" exit 1; fi if [[ ! -z "$ARG_SSH_SOURCE" ]]; then echo "A source SSH host is required" exit 1 fi if [[ ! -z "$ARG_SSH_TARGET" ]]; then echo "A target SSH host is required" exit 1 fi # copy from one node to the other scp -r ${ARG_SSH_SOURCE}:${SOLR_LOCALPATH}/snapshot.${ARG_BACKUP_TIMESTAMP} /tmp scp -r /tmp/snapshot.${ARG_BACKUP_TIMESTAMP} ${ARG_SSH_TARGET}:${SOLR_LOCALPATH} rm -rf /tmp/snapshot.${ARG_BACKUP_TIMESTAMP}