my-gitconfig/hooks/ctags

7 lines
225 B
Bash
Executable File

#!/bin/sh
mkdir .git/tags_lock 2>/dev/null || exit 0
trap "rmdir .git/tags_lock; rm .git/tags.$$" EXIT
ctags --tag-relative -R -f .git/tags.$$ --exclude=.git --languages=-sql,-css,-html,-javascript
mv .git/tags.$$ .git/tags