https://github.com/amplab/spark-ec2
Tip revision: 4b04db34719b34f53156d7d6b850b3d969d3c7c2 authored by Shivaram Venkataraman on 22 November 2017, 21:44:35 UTC
Update readme to say project is archived.
Update readme to say project is archived.
Tip revision: 4b04db3
copy-dir.sh
#!/bin/bash
DELETE_FLAG=""
usage() {
echo "Usage: copy-dir [--delete] <dir>"
exit 1
}
while :
do
case $1 in
--delete)
DELETE_FLAG="--delete"
shift
;;
-*)
echo "ERROR: Unknown option: $1" >&2
usage
;;
*) # End of options
break
;;
esac
done
if [[ "$#" != "1" ]] ; then
usage
fi
if [[ ! -e "$1" ]] ; then
echo "File or directory $1 doesn't exist!"
exit 1
fi
DIR=`readlink -f "$1"`
DIR=`echo "$DIR"|sed 's@/$@@'`
DEST=`dirname "$DIR"`
SLAVES=`cat /root/spark-ec2/slaves`
SSH_OPTS="-o StrictHostKeyChecking=no -o ConnectTimeout=5"
echo "RSYNC'ing $DIR to slaves..."
for slave in $SLAVES; do
echo $slave
rsync -e "ssh $SSH_OPTS" -az $DELETE_FLAG "$DIR" "$slave:$DEST" & sleep 0.5
done
wait