From 048a1918ff8adc2fac4f012c011131b9320a2881 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sun, 13 Jan 2013 03:25:59 +0100 Subject: [PATCH] Update Gitolite to support symbolic-ref command and restrict it to the gitlab user --- src/commands/symbolic-ref | 1 + src/lib/Gitolite/Rc.pm | 1 + 2 files changed, 2 insertions(+) diff --git a/src/commands/symbolic-ref b/src/commands/symbolic-ref index b65c79290..86baff44f 100755 --- a/src/commands/symbolic-ref +++ b/src/commands/symbolic-ref @@ -19,6 +19,7 @@ usage() { perl -lne 'print substr($_, 2) if /^# Usage/../^$/' < $0; exit 1; } [ -z "$1" ] && usage [ "$1" = "-h" ] && usage [ -z "$GL_USER" ] && die GL_USER not set +[ "$GL_USER" != "gitlab" ] && die You are not authorised # ---------------------------------------------------------------------- repo=$1; shift diff --git a/src/lib/Gitolite/Rc.pm b/src/lib/Gitolite/Rc.pm index de7d53f12..9a08c6bbf 100644 --- a/src/lib/Gitolite/Rc.pm +++ b/src/lib/Gitolite/Rc.pm @@ -367,6 +367,7 @@ __DATA__ # 'mirror' => 1, 'perms' => 1, # 'sskm' => 1, + 'symbolic-ref' => 1, 'writable' => 1, # 'D' => 1, },