I needed to test if a script is called by git as a hook or not.
I found out, that for the pre-receive
script the environment variable GIT_PUSH_OPTION_COUNT
is set. So we can take that to our advantage:
#!/bin/bash
if [ -z "$GIT_PUSH_OPTION_COUNT" ]; then
echo "Does not seems to be a git hook"
else
echo "I think I'm a git hook"
fi