diff options
Diffstat (limited to 'db-functions-svn')
-rw-r--r-- | db-functions-svn | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/db-functions-svn b/db-functions-svn new file mode 100644 index 0000000..fe043a0 --- /dev/null +++ b/db-functions-svn @@ -0,0 +1,15 @@ +#!/hint/bash + +if [[ -n ${SVNUSER} ]]; then + setfacl -m u:"${SVNUSER}":rwx "${WORKDIR}" + setfacl -m d:u:"${USER}":rwx "${WORKDIR}" + setfacl -m d:u:"${SVNUSER}":rwx "${WORKDIR}" +fi + +arch_svn() { + if [[ -z ${SVNUSER} ]]; then + /usr/bin/svn "${@}" + else + sudo -u "${SVNUSER}" -- /usr/bin/svn --username "${USER}" "${@}" + fi +} |