Skip to content

Instantly share code, notes, and snippets.

@ppabcd
Created March 21, 2022 12:01
Show Gist options
  • Save ppabcd/2046f336ca8281bcdd520e7a200feaa7 to your computer and use it in GitHub Desktop.
Save ppabcd/2046f336ca8281bcdd520e7a200feaa7 to your computer and use it in GitHub Desktop.
prepare-commit-msg
#!/bin/sh
COMMIT_MESSAGE_FILE=$1
VERSION_FILE="${PWD}/.version"
TEXT_VERSION="v0.1.0"
if [ -f "$VERSION_FILE" ]; then
# Read file
VERSION=$(cat "$VERSION_FILE")
# delete v from text
VERSION=${VERSION#v}
TEXT_VERSION="v$VERSION"
echo "${TEXT_VERSION}" >"$VERSION_FILE"
echo "Version: $TEXT_VERSION"
else
echo "Version file does not exist. Generate v0.1.0"
echo "v0.1.0" >"$VERSION_FILE"
fi
VERSION_MESSAGE="[${TEXT_VERSION}]"
sed -i.old "1s/^/$VERSION_MESSAGE \n /" "$COMMIT_MESSAGE_FILE"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment