19 lines
337 B
Bash
Executable File
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
|