1#!/bin/sh
2#
3# Detect amended commits and warn user if .amend is missing
4#
5# To have git run this script on commit, create a "post-rewrite" text file in
6# .git/hooks/ with the following content:
7# #!/bin/sh
8# if [ -x .private/post-rewrite.sh ]; then
9#   source .private/post-rewrite.sh
10# fi
11#
12# NOTE: These versioning hooks are intended to be used *INTERNALLY* by the
13# libusb development team and are NOT intended to solve versioning for any
14# derivative branch, such as one you would create for private development.
15#
16
17case "$1" in
18  amend)
19    # Check if a .amend exists. If none, create one and warn user to re-commit.
20    if [ -f .amend ]; then
21      rm .amend
22    else
23      echo "Amend commit detected, but no .amend file - One has now been created."
24      echo "Please re-commit as is (amend), so that the version number is correct."
25      touch .amend
26    fi ;;
27  *) ;;
28esac
29