1c409ec94SMasatake YAMATO#!/bin/sh 2c409ec94SMasatake YAMATO 3*32d5adbfSK.Takataif [ -z $1 ]; then 4*32d5adbfSK.Takata echo Usage: $0 headerfile 5*32d5adbfSK.Takata exit 1 6*32d5adbfSK.Takatafi 7*32d5adbfSK.Takatarinfoheader=$1 8*32d5adbfSK.Takata 9*32d5adbfSK.Takataoldinfo= 10*32d5adbfSK.Takataif [ -f $rinfoheader ]; then 11*32d5adbfSK.Takata oldinfo=`cat $rinfoheader` 12*32d5adbfSK.Takataelse 13*32d5adbfSK.Takata echo > $rinfoheader 14*32d5adbfSK.Takatafi 15*32d5adbfSK.Takata 16*32d5adbfSK.Takatarinfo=`git describe --tag --exact-match HEAD 2> /dev/null || git rev-parse --short HEAD` 17*32d5adbfSK.Takatanewinfo="#define CTAGS_REPOINFO \"${rinfo}\"" 18*32d5adbfSK.Takata 19*32d5adbfSK.Takataif [ "$newinfo" != "$oldinfo" ]; then 20*32d5adbfSK.Takata echo "$newinfo" > $rinfoheader 21*32d5adbfSK.Takatafi 22