File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -162,11 +162,20 @@ printf -v PLACEHOLDER_REGEX_GIT_COMMIT_MESSAGES "%q" "$PLACEHOLDER_REGEX_GIT_COM
162162PLACEHOLDER_REGEX_GIT_COMMIT_MESSAGES=$( printf -- " $PLACEHOLDER_REGEX_GIT_COMMIT_MESSAGES " | sed ' s/\//\\\//g' )
163163PLACEHOLDER_NEW_COMMIT_MESSAGE=$( printf -- " $PLACEHOLDER_NEW_COMMIT_MESSAGE " | sed ' s/\//\\\//g' )
164164
165- sed -i ' ' " s/PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER/\/${PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER} \//g" " $HOOK_FILE "
166- sed -i ' ' " s/PLACEHOLDER_REGEX_BRANCH_ISSUE_NUMBER/\/${PLACEHOLDER_REGEX_BRANCH_ISSUE_NUMBER} \//g" " $HOOK_FILE "
167- sed -i ' ' " s/PLACEHOLDER_REGEX_GIT_COMMIT_MESSAGES/\/${PLACEHOLDER_REGEX_GIT_COMMIT_MESSAGES} \//g" " $HOOK_FILE "
168- sed -i ' ' " s/PLACEHOLDER_LOGGING_VERBOSE/${PLACEHOLDER_LOGGING_VERBOSE} /g" " $HOOK_FILE "
169- sed -i ' ' " s/PLACEHOLDER_NEW_COMMIT_MESSAGE/${PLACEHOLDER_NEW_COMMIT_MESSAGE} /g" " $HOOK_FILE "
165+ replace_placeholder_with_value () {
166+ if [ $( uname -s) == " Linux" ]; then
167+ sed -i " s/${1} /${2} /g" " $HOOK_FILE "
168+ return
169+ fi
170+
171+ sed -i ' ' " s/${1} /${2} /g" " $HOOK_FILE "
172+ }
173+
174+ replace_placeholder_with_value PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER " \/${PLACEHOLDER_REGEX_COMMIT_ISSUE_NUMBER} \/"
175+ replace_placeholder_with_value PLACEHOLDER_REGEX_BRANCH_ISSUE_NUMBER " \/${PLACEHOLDER_REGEX_BRANCH_ISSUE_NUMBER} \/"
176+ replace_placeholder_with_value PLACEHOLDER_REGEX_GIT_COMMIT_MESSAGES " \/${PLACEHOLDER_REGEX_GIT_COMMIT_MESSAGES} \/"
177+ replace_placeholder_with_value PLACEHOLDER_LOGGING_VERBOSE " ${PLACEHOLDER_LOGGING_VERBOSE} "
178+ replace_placeholder_with_value PLACEHOLDER_NEW_COMMIT_MESSAGE " ${PLACEHOLDER_NEW_COMMIT_MESSAGE} "
170179
171180printf -- " - Requesting permission to execute git hook...\n"
172181chmod a+x " $HOOK_FILE "
You can’t perform that action at this time.
0 commit comments