From 59d70bd5f0418205f97426dd6d400adc68e91082 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Tue, 31 Mar 2026 12:19:56 +0200 Subject: hooks: add pre-commit and post-commit hooks to version control Co-Authored-By: Claude Sonnet 4.6 --- CLAUDE.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'CLAUDE.md') diff --git a/CLAUDE.md b/CLAUDE.md index a566ccb..0e40e2c 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -98,14 +98,20 @@ Source: https://slackware.uk/~urchlay/repos/sbo-maintainer-tools ### Git hook setup -Install the pre-commit hook into this repo: +Both hooks are tracked in the `hooks/` directory. Install them after cloning: ```bash -cp /usr/doc/sbo-maintainer-tools-0.9.3/pre-commit-sbolint .git/hooks/pre-commit -chmod +x .git/hooks/pre-commit +cp hooks/pre-commit .git/hooks/pre-commit +cp hooks/post-commit .git/hooks/post-commit +chmod +x .git/hooks/pre-commit .git/hooks/post-commit ``` -To bypass it in exceptional cases: +| Hook | Trigger | Purpose | +|------|---------|---------| +| `pre-commit` | Before every commit | Runs `sbolint` on staged packages; blocks commit on errors | +| `post-commit` | After every commit | Offers to create a `SBo/.tar.gz` archive for submission | + +To bypass the pre-commit lint check in exceptional cases: ```bash SBOLINT=no git commit -m'Message here' ``` -- cgit v1.2.3