diff options
Diffstat (limited to 'git-hooks')
-rwxr-xr-x | git-hooks/post-merge | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/git-hooks/post-merge b/git-hooks/post-merge new file mode 100755 index 000000000..4f4f5a994 --- /dev/null +++ b/git-hooks/post-merge @@ -0,0 +1,20 @@ +#!/usr/bin/bash + +if [[ -z "$GIT_DIR" ]]; then + GIT_DIR="$(dirname "$(realpath "$0")")/../.git" +fi + +cd "$GIT_DIR/.." + +changes=$(git diff --name-only @{1}) + +# Exit if nothing has changed +[[ -z "$changes" ]] && exit + +# Update databse +php index.php tools update_database + +# Minify javascript +if echo "$changes" | grep data/js/ > /dev/null; then + scripts/optimize_js.sh +fi |