Skip to content

Instantly share code, notes, and snippets.

@ppabcd
Created August 1, 2022 09:20

Revisions

  1. ppabcd created this gist Aug 1, 2022.
    21 changes: 21 additions & 0 deletions prepare-commit-msg
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,21 @@
    #!/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"