#!/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 <&2 --- You're not allowed to push to this repository as $user. --- EOF exit 1 fi