Files
dotfiles/scripts/prepare-commit-msg
uttarayan21 0c35e52136
All checks were successful
Flake checker / Build Nix targets (push) Successful in 9m26s
feat(scripts): add prepare-commit-msg hook installation script
2025-08-20 01:18:27 +05:30

19 lines
337 B
Bash
Executable File

#!/usr/bin/env bash
COMMIT_MSG_FILE=$1
COMMIT_SOURCE=$2
SHA1=$3
if [[ -z "$COMMIT_SOURCE" ]]
then
DIFF_OUTPUT=$(git diff --cached)
AI_CHAT_OUTPUT=$(echo "$DIFF_OUTPUT" | aichat --role %git-commit%)
CURRENT_MSG=$(cat "$COMMIT_MSG_FILE")
{
echo "$AI_CHAT_OUTPUT"
echo
echo "$CURRENT_MSG"
} > "$COMMIT_MSG_FILE"
fi