#!/bin/sh ## ## Generate ChangeLog from git log ## PREVIOUS= IFS=\; echo "[ Automatically generated from git log ]" git log --pretty=tformat:"%ad %an <%ae>;%s" --date=short | \ while read -r AUTHOR COMMENT; do [ "$AUTHOR" != "$PREVIOUS" ] && printf "\n$AUTHOR\n\n" printf "\t* %s\n" "$COMMENT" PREVIOUS="$AUTHOR" done echo echo