.dotfiles/hooks/pre-commit

19 lines
456 B
Bash
Executable File

#!/bin/bash
echo "Checking GPG signature..."
# Check if a GPG key is configured
if ! git config --get user.signingkey > /dev/null; then
echo "Error: No GPG key configured"
echo "Configure your key with: git config --global user.signingkey YOUR_KEY"
exit 1
fi
# Check if GPG agent is running
if ! gpg-connect-agent /bye > /dev/null 2>&1; then
echo "Error: GPG agent is not running"
exit 1
fi
echo "GPG signature validated ✓"
exit 0