dotfiles/.local/odrbin/git-datetag
2022-11-24 02:02:07 +01:00

15 lines
339 B
Bash
Executable file

#!/bin/sh
branch=$(git rev-parse --abbrev-ref HEAD)
[ "$branch" != master ] && echo "Tagging commit on $branch branch"
git pull > /dev/null || exit 1
basetagname=$(date -u "+%Y.%m.%d")
tagname=$basetagname
i=0
while ! git tag -a "$tagname" -m '' 2> /dev/null; do
i=$(( $i + 1 ))
tagname=$basetagname-$i
done
echo Tagged $tagname