]>
git.immae.eu Git - perso/Immae/Config/Nix.git/blob - modules/private/monitoring/plugins/check_git
7 if [ ! -d "$TMPDIR" ]; then
8 echo "gitolite UNKNOWN - impossible to create temp dir"
12 trap "rm -rf $TMPDIR" EXIT
19 OUT
=$(git clone -q git://git.immae.eu/perso/Immae/Projets/Ruby/Monitor.git 2>&1)
21 if [ -n "$OUT" ]; then
25 if [ "$ERR" != 0 ]; then
26 PERFS
="$PERFS git=0;;;;"
27 ERRORS
="$ERRORS git://"
29 PERFS
="$PERFS git=1;;;;"
33 OUT
=$(git clone -q http://git.immae.eu/perso/Immae/Projets/Ruby/Monitor.git 2>&1)
35 if [ -n "$OUT" ]; then
39 if [ "$ERR" != 0 ]; then
40 ERRORS
="$ERRORS http://"
41 PERFS
="$PERFS http=0;;;;"
43 PERFS
="$PERFS http=1;;;;"
47 OUT
=$(git clone -q https://git.immae.eu/perso/Immae/Projets/Ruby/Monitor.git 2>&1)
49 if [ -n "$OUT" ]; then
53 if [ "$ERR" != 0 ]; then
54 ERRORS
="$ERRORS https://"
55 PERFS
="$PERFS https=0;;;;"
57 PERFS
="$PERFS https=1;;;;"
61 OUT
=$(GIT_SSH_COMMAND="ssh -i $SSH_KEY -o BatchMode=yes -o UserKnownHostsFile=/dev/null -o CheckHostIP=no -o StrictHostKeyChecking=no" git clone -q gitolite@git.immae.eu:perso/Immae/Projets/Ruby/Monitor 2>&1)
63 if [ -n "$OUT" ]; then
67 if [ "$ERR" != 0 ]; then
69 PERFS
="$PERFS ssh=0;;;;"
71 PERFS
="$PERFS ssh=1;;;;"
75 if [ -n "$ERRORS" ]; then
76 echo "gitolite CRITICAL - impossible to clone via$ERRORS | $PERFS"
79 echo "gitolite OK - ssh, git, http and https work | $PERFS"