3 # This script prepends BASE_PATH to any arguments that are not options (start
4 # with --) and do not start with BASE_PATH already.
5 # It then executes its equivalent in /usr/bin with those updated arguments.
7 # This script is meant to provide a base path for accessing git repositories
8 # through ssh. This is similar to running git-daemon(1) with --base-path and
11 BASE_PATH='/data/vcs/git'
13 # We keep an array of arguments, so we can handle quoting an spaces in
19 if ! echo $1 | egrep "^(--|$BASE_PATH)" &>/dev/null; then
20 ARGS[$i]="$BASE_PATH/$1"
28 exec /usr/bin/`basename $0` "${ARGS[@]}"