#!/bin/sh set -eu tag="$(git describe --tags --match 'audit/v*' --abbrev=7 --dirty 2>/dev/null || true)" if [ -z "${tag}" ]; then tag="$(git describe --tags --match 'v[0-9]*' --abbrev=7 --dirty 2>/dev/null || true)" fi case "${tag}" in audit/v*) printf '%s\n' "${tag#audit/v}" ;; v*) printf '%s\n' "${tag#v}" ;; "") printf 'dev\n' ;; *) printf '%s\n' "${tag}" ;; esac