summaryrefslogtreecommitdiff
path: root/db-functions-svn
diff options
context:
space:
mode:
Diffstat (limited to 'db-functions-svn')
-rw-r--r--db-functions-svn15
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
+}