Files
ptprnt/hooks

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