#!/bin/sh # RelayTransfer.sh # Thu Apr 3 09:50:21 PST 2008 # Chieh Cheng # http://www.CynosureX.com/ # GNU General Public License (GPL) Version 2, June 1991 scriptName=`echo $0 | sed s/\\\\/.*\\\\///g` usage () { echo " Usage: $scriptName \"[USER@]HOST:SRC\" \"[USER@]HOST:DEST\" \"[USER@]Relay Host\"" } if [ $# -ne 3 ] then usage else scriptDir=`dirname "$0"` src="$1" dest="$2" relayHost="$3" tempDir=`GetTempDirPath.ksh RelayTransfer .tmp .` cp "${scriptDir}/GetTempDirPath.ksh" "${tempDir}" cp "${scriptDir}/GetTempPathName.ksh" "${tempDir}" cp "${scriptDir}/TransferBroker.sh" "${tempDir}" echo "Setting up relay host with RelayTransfer files . . ." scp -rp "${tempDir}" "${relayHost}:" echo "Initiating transfer on relay host . . ." ssh "${relayHost}" "${tempDir}/TransferBroker.sh \"${src}\" \"${dest}\" ; rm -r \"${tempDir}\"" rm -r "${tempDir}" fi