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