else
details="$refname_type, $short_refname,"
fi
++ # trying to improve the layout of $describe
++ # in some cases we get a plain hash, some other times we're getting a composite like
++ # TagName-NumOfCommitsAfterTag-Hash
++ # simple first idea: if it looks like a plain hash, truncate it,
++ # otherwise preserve as-is for now
local shortrev
- is_hash $describe && shortrev="$(cut -b1-8 <<< $describe).." || shortrev=$describe
- # git describe format: TagName-NumOfCommitsAfterTag-Hash
- shortrev=$(echo $describe | awk -F - '{print $NF;}' | cut -b1-8)
++# shortrev=$(awk -F - '{print $NF;}' <<< $describe)
++ shortrev=$describe
++ is_hash $shortrev && shortrev="$(cut -b1-8 <<< $shortrev).."
# Generate header
cat <<-EOF
To: $recipients