[sysadmin-bin] Relax permissions on Gitlab wiki repositories (https://gitlab.gnome.org/Infrastructure/GitLab/issues



commit 6bec0c2d2d6e974fefa72f579b58ac08018ce8ad
Author: Andrea Veri <averi redhat com>
Date:   Tue Feb 27 14:49:15 2018 +0100

    Relax permissions on Gitlab wiki repositories (https://gitlab.gnome.org/Infrastructure/GitLab/issues/136)

 git/gnome-pre-receive | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/git/gnome-pre-receive b/git/gnome-pre-receive
index d7fe357..fd99391 100755
--- a/git/gnome-pre-receive
+++ b/git/gnome-pre-receive
@@ -123,8 +123,10 @@ while read oldrev newrev refname; do
     [ $my_uid != $translations_uid ] || $BINDIR/pre-receive-check-translations $oldrev $newrev $refname || 
exit 1
 
     if [[ $basedir = '/var/opt/gitlab/git-data/repositories/GNOME' || $basedir = '/git' ]]; then
-        $BINDIR/pre-receive-check-policy $oldrev $newrev $refname || exit 1
-        $BINDIR/pre-receive-check-maintainers $oldrev $newrev $refname || exit 1
-        $BINDIR/pre-receive-check-po $oldrev $newrev $refname || exit 1
+        if [[ ! "${projectshort}.git" =~ .wiki.git$ ]]; then
+            $BINDIR/pre-receive-check-policy $oldrev $newrev $refname || exit 1
+            $BINDIR/pre-receive-check-maintainers $oldrev $newrev $refname || exit 1
+            $BINDIR/pre-receive-check-po $oldrev $newrev $refname || exit 1
+        fi
     fi
 done


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]