Skip to content

Commit 87987c0

Browse files
committed
Added choosable option for commit regex
1 parent c7b88f1 commit 87987c0

File tree

1 file changed

+20
-6
lines changed

1 file changed

+20
-6
lines changed

scripts/install.sh

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
should_use_file_from_github_url=true
44
# defaults
5-
PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER="^\s*[\-\w]*\d:"
5+
PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER="^\s*\[[\-\w]*\d\]"
6+
PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER_ONE="^\s*\[[\-\w]*\d\]"
7+
PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER_TWO="^\s*[\-\w]*\d:"
68
PLACEHOLDER_REGEX_BRANCH_ISSUE_NUMBER="[.]*\/([\-\w]*?\-\d+)"
79
PLACEHOLDER_REGEX_GIT_COMMIT_MESSAGES="(Merge\sbranch\s\'|\#\sRebase\s|This\sreverts\scommit\s)"
810
PLACEHOLDER_LOGGING_VERBOSE="true"
@@ -76,16 +78,28 @@ if [ "$answer" != "${answer#[Yy]}" ]; then
7678
PLACEHOLDER_LOGGING_VERBOSE=false
7779
fi
7880

79-
printf -- "Set a custom regex for parsing issue numbers from commit messages:\n"
80-
printf -- " - To use default value, leave empty and press return\n\n"
81-
printf -- "Default: ${BLUE}${PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER}${RESET}\n${BLUE}>${RESET} "
81+
printf -- "Set a custom regex for parsing issue numbers from commit messages:\n\n"
82+
printf -- " - To use default value, leave empty and press return\n"
83+
printf -- "Default: ${BLUE}${PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER}${RESET}\n\n"
84+
printf -- " - To use ${GREEN}[ISSUE_NUMBER] COMMIT_MESSAGE${RESET}, enter 1\n"
85+
printf -- "1: ${BLUE}${PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER_ONE}${RESET}\n\n"
86+
printf -- " - To use ${GREEN}ISSUE_NUMBER: COMMIT_MESSAGE${RESET}, enter 2\n"
87+
printf -- "2: ${BLUE}${PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER_TWO}${RESET}\n\n${BLUE}>${RESET} "
8288
read answer
8389

8490
if [ ! -z "$answer" ]; then
85-
PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER=answer
91+
if [ "$answer" == "1" ]; then
92+
PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER=$PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER_ONE
93+
elif [ "$answer" == "2" ]; then
94+
PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER=$PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER_TWO
95+
else
96+
PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER=answer
97+
fi
8698
fi
8799

88-
clear_n_lines 5
100+
clear_n_lines 13
101+
printf -- " - ${BLUE}Regex for commit message: ${PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER} ${RESET}\n\n"
102+
89103
printf -- "Set a custom regex for parsing issue numbers from branch names:\n"
90104
printf -- " - To use default value, leave empty and press return\n\n"
91105
printf -- "Default: ${BLUE}${PLACEHOLDER_REGEX_BRANCH_ISSUE_NUMBER}${RESET}\n${BLUE}>${RESET} "

0 commit comments

Comments
 (0)