Skip to content

Commit f0b5a3b

Browse files
committed
Updated new commit message
1 parent 3b09625 commit f0b5a3b

2 files changed

Lines changed: 10 additions & 8 deletions

File tree

scripts/install.sh

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
#!/bin/sh
22

33
# defaults
4-
PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER="^\s*\[[\-\w]*\d\]"
4+
PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER="^\s*[\-\w]*\d:"
55
PLACEHOLDER_REGEX_BRANCH_ISSUE_NUMBER="[.]*\/([\-\w]*?\-\d+)"
66
PLACEHOLDER_REGEX_GIT_COMMIT_MESSAGES="(Merge\sbranch\s\'|\#\sRebase\s|This\sreverts\scommit\s)"
77
PLACEHOLDER_LOGGING_VERBOSE="true"
8-
9-
GITHUB_SCRIPT_URL="https://raw.githubusercontent.com/janniks/prepare-commit-msg/master/scripts/prepare-commit-msg"
8+
PLACEHOLDER_NEW_COMMIT_MESSAGE="#{issue_number.upcase}: #{original_commit_message.gsub(/(\s[[:punct:]])+$/, '')}"
109

1110
PATH_GIT_GLOBAL="${HOME}/.git-template/"
1211
PATH_GIT_LOCAL="./.git/"
@@ -125,7 +124,7 @@ if [ "$OPTION_GLOBAL_TEMPLATE" = true ]; then
125124
printf -- " - A global \'${BLUE}${HOOK_NAME}${RESET}\' git hook already exists. ${RED}Aborting...${RESET}\n\n"
126125
exit
127126
fi
128-
127+
129128
HOOK_FILE="${PATH_GIT_GLOBAL}${HOOK_DIR}${HOOK_NAME}"
130129

131130
printf -- " - Setting global git-template...\n"
@@ -140,8 +139,10 @@ else
140139
HOOK_FILE="${PATH_GIT_LOCAL}${HOOK_DIR}${HOOK_NAME}"
141140
fi
142141

143-
printf -- " - Downloading git hook...\n"
144-
curl -s "$GITHUB_SCRIPT_URL" > "$HOOK_FILE"
142+
printf -- " - Creating git hook file\n"
143+
144+
BASEDIR=$(dirname $0)
145+
cat "${BASEDIR}/prepare-commit-msg" > "$HOOK_FILE"
145146

146147
printf -- " - Replacing placeholders...\n"
147148
PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER=$(printf -- "$PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER" | sed 's/\\/\\\\/g')
@@ -153,11 +154,13 @@ PLACEHOLDER_REGEX_BRANCH_ISSUE_NUMBER=$(printf -- "$PLACEHOLDER_REGEX_BRANCH_ISS
153154
PLACEHOLDER_REGEX_GIT_COMMIT_MESSAGES=$(printf -- "$PLACEHOLDER_REGEX_GIT_COMMIT_MESSAGES" | sed 's/\\/\\\\/g')
154155
printf -v PLACEHOLDER_REGEX_GIT_COMMIT_MESSAGES "%q" "$PLACEHOLDER_REGEX_GIT_COMMIT_MESSAGES"
155156
PLACEHOLDER_REGEX_GIT_COMMIT_MESSAGES=$(printf -- "$PLACEHOLDER_REGEX_GIT_COMMIT_MESSAGES" | sed 's/\//\\\//g')
157+
PLACEHOLDER_NEW_COMMIT_MESSAGE=$(printf -- "$PLACEHOLDER_NEW_COMMIT_MESSAGE" | sed 's/\//\\\//g')
156158

157159
sed -i '' "s/PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER/\/${PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER}\//g" "$HOOK_FILE"
158160
sed -i '' "s/PLACEHOLDER_REGEX_BRANCH_ISSUE_NUMBER/\/${PLACEHOLDER_REGEX_BRANCH_ISSUE_NUMBER}\//g" "$HOOK_FILE"
159161
sed -i '' "s/PLACEHOLDER_REGEX_GIT_COMMIT_MESSAGES/\/${PLACEHOLDER_REGEX_GIT_COMMIT_MESSAGES}\//g" "$HOOK_FILE"
160162
sed -i '' "s/PLACEHOLDER_LOGGING_VERBOSE/${PLACEHOLDER_LOGGING_VERBOSE}/g" "$HOOK_FILE"
163+
sed -i '' "s/PLACEHOLDER_NEW_COMMIT_MESSAGE/${PLACEHOLDER_NEW_COMMIT_MESSAGE}/g" "$HOOK_FILE"
161164

162165
printf -- " - Requesting permission to execute git hook...\n"
163166
chmod a+x "$HOOK_FILE"

scripts/prepare-commit-msg

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ $verbose_prefix = "git hook: "
1111
regex_commit_issue_number = PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER
1212
regex_branch_issue_number = PLACEHOLDER_REGEX_BRANCH_ISSUE_NUMBER
1313
regex_git_commit_messages = PLACEHOLDER_REGEX_GIT_COMMIT_MESSAGES
14-
1514
# colorize strings in console output
1615
class String
1716
def error; "\e[31m#{self}\e[0m" end
@@ -62,7 +61,7 @@ if !issue_number
6261
end
6362

6463
# combine to new message
65-
new_commit_message = "[#{issue_number.upcase}] #{original_commit_message.gsub(/(\s[[:punct:]])+$/, '')}"
64+
new_commit_message = "PLACEHOLDER_NEW_COMMIT_MESSAGE"
6665

6766
# write new commit message to file
6867
File.open(commit_file, 'w') do |f|

0 commit comments

Comments
 (0)