This is an automated email from the git hooks/post-receive script. x2go pushed a commit to branch master in repository maintenancescripts. commit e25a06f8d7e2fcb1da8c435e4c75896724dc4f7c Author: Mihai Moldovan <ionic@ionic.de> Date: Mon Feb 23 21:06:04 2015 +0100 git/hooks/common.sh: add umask command, verbose variable, make_boolean() function, grant() function and set GLOBIGNORE special bash variable. --- git/hooks/common.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/git/hooks/common.sh b/git/hooks/common.sh index 1cd8118..f973c5c 100755 --- a/git/hooks/common.sh +++ b/git/hooks/common.sh @@ -1,5 +1,7 @@ #!/bin/bash +umask 002 + if [ "$(git rev-parse --is-bare-directory)" = "true" ]; then GIT_REPO_NAME="$(basename "${PWD}")" OUTSIDE_REPO="/../" @@ -10,3 +12,30 @@ fi # GIT_DIR will always be the current repository's .git dir. GIT_DIR="$(pwd)" + +function make_boolean() { + OPTION="${1}" + + case "${OPTION}" in + ("0"|"no"|""|"No"|"nO"|"NO"|"false"|"FALSE") OPTION="0";; + (*) OPTION="1";; + esac + + printf "${OPTION}" +} + +# If you are having trouble with any access control hook script +# you can try setting this to true. It will tell you exactly +# why a user is being allowed/denied access. +# This setting may be overridden in specific scripts. + +verbose="1" + +# Default shell globbing messes things up downstream. +GLOBIGNORE=* + +function grant() { + [ "$(make_boolean "${verbose}")" = "1" ] && echo "-Grant- ${1}" >&2 + echo grant + exit 0 +} -- Alioth's /srv/git/_hooks_/post-receive-email on /srv/git/code.x2go.org/maintenancescripts.git