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