Fix: extra-version-git.sh redirect stderr to /dev/null
[lttng-modules.git] / scripts / extra-version-git.sh
1 #!/bin/sh
2 # SPDX-License-Identifier: (GPL-2.0 OR LGPL-2.1)
3
4 # First argument is the path to the lttng modules sources.
5 TOP_LTTNG_MODULES_DIR="$1"
6
7 GIT_VERSION="0"
8
9 if test -x "$(which git 2>&1;true)" && test -r "${TOP_LTTNG_MODULES_DIR}/.git"; then
10 GIT_VERSION_STR="$(cd "${TOP_LTTNG_MODULES_DIR}" && git describe --tags --dirty 2> /dev/null)"
11 GIT_CURRENT_TAG="$(cd "${TOP_LTTNG_MODULES_DIR}" && git describe --tags --exact-match --match="v[0-9]*" HEAD 2> /dev/null)"
12
13 GIT_VERSION="${GIT_VERSION_STR}"
14
15 if ! echo "${GIT_VERSION_STR}" | grep -- "-dirty" >/dev/null && test "x$GIT_CURRENT_TAG" != "x"; then
16 GIT_VERSION="0"
17 fi
18 fi
19
20 echo "${GIT_VERSION}"
This page took 0.029078 seconds and 4 git commands to generate.