Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- #
- # An example hook script to verify what is about to be committed.
- # Called by "git commit" with no arguments. The hook should
- # exit with non-zero status after issuing an appropriate message if
- # it wants to stop the commit.
- #
- # To enable this hook, rename this file to "pre-commit".
- if git rev-parse --verify HEAD >/dev/null 2>&1
- then
- against=HEAD
- else
- # Initial commit: diff against an empty tree object
- against=4b825dc642cb6eb9a060e54bf8d69288fbee4904
- fi
- updatedpdfs=$(git diff --cached --name-only --diff-filter=A $against|grep --color=never "eagle/[^/]*$"|sed 's:\(eagle\)/\([^/]*\)$:\2.pdf:g')
- removedpdfs=$(git diff --cached --name-only --diff-filter=D $against|grep --color=never "eagle/[^/]*$"|sed 's:\(eagle\)/\([^/]*\)$:\2.pdf:g')
- cd eagle/pdf
- if [ -n "$updatedpdfs" ]; then
- make $updatedpdfs
- fi
- unset GIT_DIR
- git rm $removedpdfs
- git add -f *.pdf
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement