summaryrefslogtreecommitdiff
path: root/.config
diff options
context:
space:
mode:
Diffstat (limited to '.config')
-rw-r--r--.config/git/cilium.io4
-rw-r--r--.config/git/golang.org4
-rwxr-xr-x.config/git/hooks/with-signoff/prepare-commit-msg18
-rw-r--r--.config/git/isovalent.com6
-rw-r--r--.config/git/with-signoff-hook2
5 files changed, 34 insertions, 0 deletions
diff --git a/.config/git/cilium.io b/.config/git/cilium.io
new file mode 100644
index 0000000..1f6f5f7
--- /dev/null
+++ b/.config/git/cilium.io
@@ -0,0 +1,4 @@
+[user]
+ email = tobias@cilium.io
+[include]
+ path = ~/.config/git/with-signoff-hook
diff --git a/.config/git/golang.org b/.config/git/golang.org
new file mode 100644
index 0000000..a37c999
--- /dev/null
+++ b/.config/git/golang.org
@@ -0,0 +1,4 @@
+[commit]
+ gpgsign = false
+[tag]
+ gpgsign = false
diff --git a/.config/git/hooks/with-signoff/prepare-commit-msg b/.config/git/hooks/with-signoff/prepare-commit-msg
new file mode 100755
index 0000000..fd76931
--- /dev/null
+++ b/.config/git/hooks/with-signoff/prepare-commit-msg
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+NAME=$(git config user.name)
+EMAIL=$(git config user.email)
+
+if [ -z "$NAME" ]; then
+ echo "empty git config user.name"
+ exit 1
+fi
+
+if [ -z "$EMAIL" ]; then
+ echo "empty git config user.email"
+ exit 1
+fi
+
+git interpret-trailers --if-exists doNothing --trailer \
+ "Signed-off-by: $NAME <$EMAIL>" \
+ --in-place "$1"
diff --git a/.config/git/isovalent.com b/.config/git/isovalent.com
new file mode 100644
index 0000000..deb9435
--- /dev/null
+++ b/.config/git/isovalent.com
@@ -0,0 +1,6 @@
+[user]
+ email = tobias@isovalent.com
+[include]
+ path = ~/.config/git/with-signoff-hook
+[url "ssh://git@github.com/"]
+ insteadOf = https://github.com/
diff --git a/.config/git/with-signoff-hook b/.config/git/with-signoff-hook
new file mode 100644
index 0000000..244c63c
--- /dev/null
+++ b/.config/git/with-signoff-hook
@@ -0,0 +1,2 @@
+[core]
+ hooksPath = ~/.config/git/hooks/with-signoff