#!/usr/bin/env bash

FILE_CONTAINING_MSG=$1
COMMIT_MSG_SRC=$2

BRANCH_NAME=$(git symbolic-ref --short HEAD)
PRE_COMMIT_MSG=$(echo $BRANCH_NAME | grep -o 'IM-[0-9]\{1,\}')

if [ "commit" != "$COMMIT_MSG_SRC" ] && [ "$PRE_COMMIT_MSG" != "" ]; then
  sed -i '.bak' "1s/^/$PRE_COMMIT_MSG /" $FILE_CONTAINING_MSG
fi