#!/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[@]}"
