mev-inspect-py/scripts/create_new_branch.sh
Eru Ilúvatar b078bc69d0
feat: Add script utils
* feat: Add script utils - Closes #1

* Closes #issue-1 add script utils

Signed-off-by: Arthurim <arthurbdauphine@gmail.com>

* feat: add script utils Closes #issue-1

Signed-off-by: Arthurim <arthurbdauphine@gmail.com>

Signed-off-by: Arthurim <arthurbdauphine@gmail.com>
2022-12-14 18:34:52 +00:00

23 lines
708 B
Bash

#!/bin/sh
# bash script to create a new branch that respects the library standard
#### ./scripts/create_new_branch.sh "[FEAT] - Implement instrument types #14"
#### ./scripts/create_new_branch.sh "[FEAT] Implement instrument types #14"
#### ./scripts/create_new_branch.sh "[FEAT] - Implement instrument types#14"
base_issue=$1
issue_number=${base_issue##*#}
issue="${base_issue%%#*}"
issue="${issue//\[FEAT\] \- /}"
issue="${issue/\[FEAT\] /}"
issue="${issue/\[FEAT\]/}"
issue="${issue// /\_}"
branch_name="feat/issue-$issue_number ${issue,,}"
branch_name="${branch_name// /\_}"
last_char="${branch_name: -1}"
if [ "$last_char" = "_" ]
then
branch_name=${branch_name::-1}
fi
git checkout -b $branch_name