support de l'utilisation des valeurs spécifiques de GIT_ANNEX pour rsync avec git-annex

This commit is contained in:
Jephté Clain 2016-06-04 14:48:23 +04:00
parent 470d7cfe41
commit 34dbba9991
1 changed files with 22 additions and 0 deletions

22
lib/ssh-wrapper/rsync Executable file
View File

@ -0,0 +1,22 @@
#!/bin/bash
# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
# wrapper permettant d'utiliser GIT_SSH avec des outils comme git-annex
# La variable __UTOOLS_FORCE_PATH doit être définie: c'est la valeur de PATH à
# utiliser.
args=()
if [ -n "$__UTOOLS_FORCE_SSH" ]; then
# corriger la valeur de l'argument -e s'il existe
while [ $# -gt 0 ]; do
if [ "$1" == -e ]; then
args=("${args[@]}" -e "$__UTOOLS_FORCE_SSH ${2#* }")
shift; shift
break
fi
args=("${args[@]}" "$1")
shift
done
fi
args=("${args[@]}" "$@")
[ -n "$__UTOOLS_FORCE_PATH" ] && export PATH="$__UTOOLS_FORCE_PATH"
export UTOOLS_USSH_RSYNC_SUPPORT=1
exec rsync "${args[@]}"