1#!/usr/bin/env sh 2 3set -e 4 5case $1 in 6 "version") 7 git describe --match 'v[0-9]*' --dirty='.m' --always --tags 8 ;; 9 "revision") 10 echo "$(git rev-parse HEAD)$(if ! git diff --no-ext-diff --quiet --exit-code; then echo .m; fi)" 11 ;; 12 *) 13 echo "usage: ./hack/git-meta <version|revision>" 14 exit 1 15 ;; 16esac