Home | History | Annotate | Download | only in .private
      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 
     17 case "$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   *) ;;
     28 esac
     29