|
|
@ -27,7 +27,7 @@ determine_redir_port() {
|
|
|
|
|
|
|
|
|
|
|
|
declare -a options=()
|
|
|
|
declare -a options=()
|
|
|
|
declare -a srcs=()
|
|
|
|
declare -a srcs=()
|
|
|
|
dest=''
|
|
|
|
declare -a dest=()
|
|
|
|
guest=''
|
|
|
|
guest=''
|
|
|
|
while [[ $# -ne 0 ]]; do
|
|
|
|
while [[ $# -ne 0 ]]; do
|
|
|
|
if [[ $1 == -* ]]; then
|
|
|
|
if [[ $1 == -* ]]; then
|
|
|
@ -37,14 +37,14 @@ while [[ $# -ne 0 ]]; do
|
|
|
|
srcs+=("$connection")
|
|
|
|
srcs+=("$connection")
|
|
|
|
else
|
|
|
|
else
|
|
|
|
rewrite_connection "$1"
|
|
|
|
rewrite_connection "$1"
|
|
|
|
dest="$connection"
|
|
|
|
dest+=("$connection")
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
shift
|
|
|
|
shift
|
|
|
|
done
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
|
|
if [[ $guest ]]; then
|
|
|
|
if [[ $guest ]]; then
|
|
|
|
determine_redir_port
|
|
|
|
determine_redir_port
|
|
|
|
|
|
|
|
rsync "${options[@]}" -e "ssh -g -p $sshRedirPort" "${srcs[@]}" "$dest"
|
|
|
|
else
|
|
|
|
else
|
|
|
|
error 'Utiliser rsync directement'
|
|
|
|
rsync "${options[@]}" "${srcs[@]}" "${dest[@]}"
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
rsync "${options[@]}" -e "ssh -g -p $sshRedirPort" "${srcs[@]}" "$dest"
|
|
|
|
|
|
|
|