xref: /Universal-ctags/misc/gen-repoinfo (revision 32d5adbf76d325ad9d4d2217fff48465be15e8ab)
1#!/bin/sh
2
3if [ -z $1 ]; then
4	echo Usage: $0 headerfile
5	exit 1
6fi
7rinfoheader=$1
8
9oldinfo=
10if [ -f $rinfoheader ]; then
11	oldinfo=`cat $rinfoheader`
12else
13	echo > $rinfoheader
14fi
15
16rinfo=`git describe --tag --exact-match HEAD 2> /dev/null || git rev-parse --short HEAD`
17newinfo="#define CTAGS_REPOINFO \"${rinfo}\""
18
19if [ "$newinfo" != "$oldinfo" ]; then
20	echo "$newinfo" > $rinfoheader
21fi
22