aboutsummaryrefslogtreecommitdiff
path: root/gitrev.sh
blob: 6fa091a668580a0875329b6542169af25bb63c6a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/sh
N=0
R=""
MAX=50
while [[ $N -le $MAX && "x$R" == "x" ]]
do
  R=$(git log -1 --pretty=format:%b HEAD~$N | sed -e 's/.*@\([0-9]\+\) .*/\1/')
  N=$[$N+1]
done
if [[ "x$R" != "x" ]]; then
  if [[ $N > 1 ]]; then
    R=$R\+$((N-1))
  fi
  echo $R
fi