From 2c947f2022fe2bf754a508678f1eb2a01dafc778 Mon Sep 17 00:00:00 2001 From: fanyx Date: Mon, 22 Apr 2024 11:00:48 +0200 Subject: [PATCH] create pre-commit hook for xlint --- .config/git/hooks/void-packages/pre-commit | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100755 .config/git/hooks/void-packages/pre-commit diff --git a/.config/git/hooks/void-packages/pre-commit b/.config/git/hooks/void-packages/pre-commit new file mode 100755 index 0000000..7548d70 --- /dev/null +++ b/.config/git/hooks/void-packages/pre-commit @@ -0,0 +1,12 @@ +#!/bin/bash +# xlint all changed templates + +EX_ERR=1 + +FILES=$(git diff --name-only --staged | grep template) +for FILE in ${FILES}; do + stat "${FILE}" &> /dev/null || continue + echo "xlint ${FILE}:" + xlint $FILE || exit $EX_ERR + echo "all clear." +done