From 1dea1b636c8f6e7b0d7597a0bbca86c86cf1f4c2 Mon Sep 17 00:00:00 2001 From: Sitaram Chamarty Date: Tue, 2 Apr 2013 18:39:39 +0530 Subject: [PATCH] set-default-roles should not kick in always... should only do its thing when called from someone creating a new wild repo, and not just changing its perms. (Because, don't forget, the POST_CREATE trigger list is invoked from perms also). --- src/triggers/set-default-roles | 1 + 1 file changed, 1 insertion(+) diff --git a/src/triggers/set-default-roles b/src/triggers/set-default-roles index 752d00e12..ab633ef09 100755 --- a/src/triggers/set-default-roles +++ b/src/triggers/set-default-roles @@ -6,6 +6,7 @@ # skip if arg-1 is POST_CREATE and no arg-3 (user name) exists (i.e., it's not # a wild repo) [ "$1" = "POST_CREATE" ] && [ -z "$3" ] && exit 0; +[ "$4" = "R" ] || [ "$4" = "W" ] || [ "$4" = "perms-c" ] || [ "$4" = "fork" ] exit 0 die() { echo "$@" >&2; exit 1; }