#!/bin/sh -eu
set -eu
# Check if user is allowed
user=`id -un`
match=`test -f git-receive-allow && grep -Fx "$user" git-receive-allow || true`
if [ -z "$match" ]; then
cat <<EOF >&2
---
You're not allowed to push to this repository as $user.
---
EOF
exit 1
fi