Merge pull request #140 from hussainnaqvee/patch-1
[awesomized/libmemcached] / .builds / scripts / notify-gitter
1 #!/usr/bin/env bash
2 set -eu
3
4 test -f ~/.gitter || exit 0
5
6 GITTER=$(cat ~/.gitter)
7 STATUS=$1
8
9 REPO=awesomized/libmemcached
10 REF=$(GIT_DIR=libmemcached/.git git describe --abbrev --always)
11 REF_URL=https://github.com/${REPO}/commits/${REF}
12
13 BUILD_URL=${JOB_URL}
14 BUILD_TAG=$(uname -o 2>/dev/null || uname -s)
15 if expr "$BUILD_TAG" : ".*Linux" >/dev/null
16 then
17 BUILD_TAG=$(source /etc/os-release; echo $PRETTY_NAME)
18 fi
19 BUILD_CXX=$(c++ --version | head -1)
20 if expr "${BUILD_CXX}" : "${BUILD_TAG}" >/dev/null
21 then
22 BUILD_ENV="${BUILD_CXX}"
23 else
24 BUILD_ENV="${BUILD_TAG}/${BUILD_CXX}"
25 fi
26
27 case "$STATUS" in
28 success)
29 LEVEL=info
30 ;;
31 *)
32 LEVEL=error
33 ;;
34 esac
35 MESSAGE="Sourcehut [${REPO}](${REF_URL}) (${REF}) [${STATUS}](${BUILD_URL}) (${BUILD_ENV})"
36
37 curl -sS "${GITTER}" --data-urlencode "level=${LEVEL}" --data-urlencode "message=${MESSAGE}"
38