Revision 35940091 gr-howto-write-a-block/config/gr_git.m4
| b/gr-howto-write-a-block/config/gr_git.m4 | ||
|---|---|---|
| 30 | 30 |
AC_MSG_CHECKING([git description of current commit]) |
| 31 | 31 |
if (cd $srcdir && $GIT describe >/dev/null 2>&1); then |
| 32 | 32 |
GIT_DESCRIBE=`cd $srcdir && $GIT describe --abbrev=8 --long` |
| 33 |
GIT_TAG=`echo $GIT_DESCRIBE | cut -f 1 -d '-'` |
|
| 34 |
GIT_SEQNO=`echo $GIT_DESCRIBE | cut -f 2 -d '-'` |
|
| 35 |
GIT_COMMIT=`echo $GIT_DESCRIBE | cut -f 3 -d '-' | cut -f 2- -d 'g'` |
|
| 36 | 33 |
# Release candidate tags create an extra -rcX field |
| 37 |
if test x`echo $GIT_DESCRIBE | cut -f 1- -d '-' --output-delimiter=' ' | wc -w` = x4; then |
|
| 38 |
GIT_TAG=`echo $GIT_DESCRIBE | cut -f -2 -d '-'` |
|
| 39 |
GIT_SEQNO=`echo $GIT_DESCRIBE | cut -f 3 -d '-'` |
|
| 40 |
GIT_COMMIT=`echo $GIT_DESCRIBE | cut -f 4 -d '-' | cut -f 2- -d 'g'` |
|
| 41 |
fi |
|
| 34 |
case $GIT_DESCRIBE in |
|
| 35 |
*-*-*-*) |
|
| 36 |
GIT_TAG=`echo $GIT_DESCRIBE | cut -f -2 -d '-'` |
|
| 37 |
GIT_SEQNO=`echo $GIT_DESCRIBE | cut -f 3 -d '-'` |
|
| 38 |
GIT_COMMIT=`echo $GIT_DESCRIBE | cut -f 4 -d '-' | cut -f 2- -d 'g'` |
|
| 39 |
;; |
|
| 40 |
*-*-*) |
|
| 41 |
GIT_TAG=`echo $GIT_DESCRIBE | cut -f 1 -d '-'` |
|
| 42 |
GIT_SEQNO=`echo $GIT_DESCRIBE | cut -f 2 -d '-'` |
|
| 43 |
GIT_COMMIT=`echo $GIT_DESCRIBE | cut -f 3 -d '-' | cut -f 2- -d 'g'` |
|
| 44 |
;; |
|
| 45 |
esac |
|
| 46 |
|
|
| 42 | 47 |
AC_MSG_RESULT([$GIT_DESCRIBE]) |
| 43 | 48 |
else |
| 44 |
AC_MSG_RESULT([unable to find, using current commit])
|
|
| 49 |
AC_MSG_RESULT([no tag in history, using current commit])
|
|
| 45 | 50 |
GIT_TAG='' |
| 46 | 51 |
GIT_SEQNO='' |
| 47 | 52 |
GIT_COMMIT=`cd $srcdir && $GIT describe --always --abbrev=8` |
Also available in: Unified diff