| #!/bin/sh |
| # |
| # Detect amended commits and warn user if .amend is missing |
| # |
| # To have git run this script on commit, create a "post-rewrite" text file in |
| # .git/hooks/ with the following content: |
| # #!/bin/sh |
| # if [ -x .private/post-rewrite.sh ]; then |
| # . .private/post-rewrite.sh |
| # fi |
| # |
| # NOTE: These versioning hooks are intended to be used *INTERNALLY* by the |
| # libusb development team and are NOT intended to solve versioning for any |
| # derivative branch, such as one you would create for private development. |
| # |
| |
| if [ -n "$LIBUSB_SKIP_NANO" ]; then |
| exit 0 |
| fi |
| |
| case "$1" in |
| amend) |
| # Check if a .amend exists. If none, create one and warn user to re-commit. |
| if [ -f .amend ]; then |
| rm .amend |
| else |
| echo "Amend commit detected, but no .amend file - One has now been created." |
| echo "Please re-commit as is (amend), so that the version number is correct." |
| touch .amend |
| fi ;; |
| *) ;; |
| esac |