tream
GLOBIGNORE=*

function grant {
  $verbose &amp;&amp; echo &gt;&amp;2 "-Grant-		$1"
  echo grant
  exit 0
}

function deny {
  $verbose &amp;&amp; echo &gt;&amp;2 "-Deny-		$1"
  echo deny
  exit 1
}

function info {
  $verbose &amp;&amp; echo &gt;&amp;2 "-Info-		$1"
}

# Implement generic branch and tag policies.
# - Tags should not be updated once created.
# - Branches should only be fast-forwarded unless their pattern starts with '+'
case "$1" in
  refs/tags/*)
    git rev-par