Files
ptprnt/hooks
Moritz Martinius 4c94cae088
All checks were successful
Build ptprnt / build (push) Successful in 3m47s
Multilabel support & Label refactoring (#17)
Reviewed-on: moritz/ptouch-prnt#17
2025-10-16 18:36:42 +00:00
..

Git Hooks

This directory contains git hooks for the ptouch-prnt repository.

Installation

To install the hooks, run:

./hooks/install_hooks.sh

This will copy all hooks from this directory to .git/hooks/ and make them executable.

Available Hooks

pre-commit

The pre-commit hook automatically updates copyright headers in source files before each commit.

What it does:

  • Runs scripts/update_copyright.sh to update copyright years in source files
  • Automatically re-stages any modified files
  • Ensures copyright headers are always up-to-date

Requirements:

  • scripts/update_copyright.sh must exist and be executable

Skipping Hooks

If you need to skip the pre-commit hook for a specific commit (not recommended), use:

git commit --no-verify

Uninstalling

To remove a hook, simply delete it from .git/hooks/:

rm .git/hooks/pre-commit