From 36a376a323ef7e8e3e6e884ac552bc67f5fc0c4a Mon Sep 17 00:00:00 2001 From: DarkWiiPlayer Date: Mon, 8 Feb 2021 13:36:02 +0100 Subject: [PATCH] Add git hooks to call in-project git hooks as well --- githooks/applypatch-msg | 8 ++++++++ githooks/commit-msg | 7 +++++++ githooks/fsmonitor-watchman | 7 +++++++ githooks/post-checkout | 7 +++++++ githooks/post-update | 7 +++++++ githooks/pre-applypatch | 7 +++++++ githooks/pre-commit | 7 +++++++ githooks/pre-push | 7 +++++++ githooks/pre-rebase | 7 +++++++ githooks/pre-receive | 7 +++++++ githooks/prepare-commit-msg | 7 +++++++ githooks/update | 7 +++++++ 12 files changed, 85 insertions(+) create mode 100755 githooks/applypatch-msg create mode 100755 githooks/commit-msg create mode 100755 githooks/fsmonitor-watchman create mode 100755 githooks/post-checkout create mode 100755 githooks/post-update create mode 100755 githooks/pre-applypatch create mode 100755 githooks/pre-push create mode 100755 githooks/pre-rebase create mode 100755 githooks/pre-receive create mode 100755 githooks/prepare-commit-msg create mode 100755 githooks/update diff --git a/githooks/applypatch-msg b/githooks/applypatch-msg new file mode 100755 index 0000000..eb4bda5 --- /dev/null +++ b/githooks/applypatch-msg @@ -0,0 +1,8 @@ +#!/bin/sh +hook=$(basename $0) +if [ -f $GIT_DIR/hooks/$hook ] +then + echo Running project-level hook: $GIT_DIR/hooks/$hook + $GIT_DIR/hooks/$hook +fi + diff --git a/githooks/commit-msg b/githooks/commit-msg new file mode 100755 index 0000000..ba7dd33 --- /dev/null +++ b/githooks/commit-msg @@ -0,0 +1,7 @@ +#!/bin/sh +hook=$(basename $0) +if [ -f $GIT_DIR/hooks/$hook ] +then + echo Running project-level hook: $GIT_DIR/hooks/$hook + $GIT_DIR/hooks/$hook +fi diff --git a/githooks/fsmonitor-watchman b/githooks/fsmonitor-watchman new file mode 100755 index 0000000..ba7dd33 --- /dev/null +++ b/githooks/fsmonitor-watchman @@ -0,0 +1,7 @@ +#!/bin/sh +hook=$(basename $0) +if [ -f $GIT_DIR/hooks/$hook ] +then + echo Running project-level hook: $GIT_DIR/hooks/$hook + $GIT_DIR/hooks/$hook +fi diff --git a/githooks/post-checkout b/githooks/post-checkout new file mode 100755 index 0000000..ba7dd33 --- /dev/null +++ b/githooks/post-checkout @@ -0,0 +1,7 @@ +#!/bin/sh +hook=$(basename $0) +if [ -f $GIT_DIR/hooks/$hook ] +then + echo Running project-level hook: $GIT_DIR/hooks/$hook + $GIT_DIR/hooks/$hook +fi diff --git a/githooks/post-update b/githooks/post-update new file mode 100755 index 0000000..ba7dd33 --- /dev/null +++ b/githooks/post-update @@ -0,0 +1,7 @@ +#!/bin/sh +hook=$(basename $0) +if [ -f $GIT_DIR/hooks/$hook ] +then + echo Running project-level hook: $GIT_DIR/hooks/$hook + $GIT_DIR/hooks/$hook +fi diff --git a/githooks/pre-applypatch b/githooks/pre-applypatch new file mode 100755 index 0000000..ba7dd33 --- /dev/null +++ b/githooks/pre-applypatch @@ -0,0 +1,7 @@ +#!/bin/sh +hook=$(basename $0) +if [ -f $GIT_DIR/hooks/$hook ] +then + echo Running project-level hook: $GIT_DIR/hooks/$hook + $GIT_DIR/hooks/$hook +fi diff --git a/githooks/pre-commit b/githooks/pre-commit index c669f74..ab5d36d 100755 --- a/githooks/pre-commit +++ b/githooks/pre-commit @@ -51,3 +51,10 @@ if [ -z "$error" ] then exit 0 else exit 1 fi + +hook=$(basename $0) +if [ -f $GIT_DIR/hooks/$hook ] +then + echo Running project-level hook: $GIT_DIR/hooks/$hook + $GIT_DIR/hooks/$hook +fi diff --git a/githooks/pre-push b/githooks/pre-push new file mode 100755 index 0000000..ba7dd33 --- /dev/null +++ b/githooks/pre-push @@ -0,0 +1,7 @@ +#!/bin/sh +hook=$(basename $0) +if [ -f $GIT_DIR/hooks/$hook ] +then + echo Running project-level hook: $GIT_DIR/hooks/$hook + $GIT_DIR/hooks/$hook +fi diff --git a/githooks/pre-rebase b/githooks/pre-rebase new file mode 100755 index 0000000..ba7dd33 --- /dev/null +++ b/githooks/pre-rebase @@ -0,0 +1,7 @@ +#!/bin/sh +hook=$(basename $0) +if [ -f $GIT_DIR/hooks/$hook ] +then + echo Running project-level hook: $GIT_DIR/hooks/$hook + $GIT_DIR/hooks/$hook +fi diff --git a/githooks/pre-receive b/githooks/pre-receive new file mode 100755 index 0000000..ba7dd33 --- /dev/null +++ b/githooks/pre-receive @@ -0,0 +1,7 @@ +#!/bin/sh +hook=$(basename $0) +if [ -f $GIT_DIR/hooks/$hook ] +then + echo Running project-level hook: $GIT_DIR/hooks/$hook + $GIT_DIR/hooks/$hook +fi diff --git a/githooks/prepare-commit-msg b/githooks/prepare-commit-msg new file mode 100755 index 0000000..ba7dd33 --- /dev/null +++ b/githooks/prepare-commit-msg @@ -0,0 +1,7 @@ +#!/bin/sh +hook=$(basename $0) +if [ -f $GIT_DIR/hooks/$hook ] +then + echo Running project-level hook: $GIT_DIR/hooks/$hook + $GIT_DIR/hooks/$hook +fi diff --git a/githooks/update b/githooks/update new file mode 100755 index 0000000..ba7dd33 --- /dev/null +++ b/githooks/update @@ -0,0 +1,7 @@ +#!/bin/sh +hook=$(basename $0) +if [ -f $GIT_DIR/hooks/$hook ] +then + echo Running project-level hook: $GIT_DIR/hooks/$hook + $GIT_DIR/hooks/$hook +fi