23 lines
		
	
	
		
			739 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			739 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/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[@]}"
 |