From a831acf4cae41759e2ab8018b025ca6650d1d789 Mon Sep 17 00:00:00 2001 From: Gerard Vermeulen Date: Mon, 29 Nov 2021 16:17:34 +0100 Subject: [PATCH] Add a hook to sync early-init.el and init.el with README.org --- .githooks/post-merge | 13 +++++++++++++ 1ST-ME | 9 --------- Makefile | 3 +++ 3 files changed, 16 insertions(+), 9 deletions(-) create mode 100755 .githooks/post-merge delete mode 100755 1ST-ME create mode 100644 Makefile diff --git a/.githooks/post-merge b/.githooks/post-merge new file mode 100755 index 0000000..9a4e32a --- /dev/null +++ b/.githooks/post-merge @@ -0,0 +1,13 @@ +#!/usr/bin/env sh + +job="$(git diff-tree -r --name-only --no-commit-id HEAD^ HEAD README.org)" + +if [ -n "$job" ]; then + emacs --batch --eval "(require 'org)" --eval "(org-babel-tangle-file \"$job\")" +fi + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# sh-basic-offset: 2 +# End: diff --git a/1ST-ME b/1ST-ME deleted file mode 100755 index 47b4949..0000000 --- a/1ST-ME +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env sh - -emacs --batch --eval "(require 'org)" --eval '(org-babel-tangle-file "README.org")' - -# Local Variables: -# mode: shell-script -# sh-indentation: 2 -# sh-basic-offset: 2 -# End: diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..7e888c2 --- /dev/null +++ b/Makefile @@ -0,0 +1,3 @@ +init: + git config core.hooksPath .githooks + emacs --batch --eval "(require 'org)" --eval '(org-babel-tangle-file "README.org")'