#!/bin/bash
src=$1
dst=$2
psd=$3
flag=$4
expect<<- END
set timeout -1
spawn rsync $flag $src $dst
expect {
"(yes/no)?"
{
send "yes\n"
expect "*assword:" { send "$psd\n"}
}
"*assword:"
{
send "$psd\n"
}
}
expect eof
END
exit 0