lib: add git function to determine repository name (#4989)

Closes #4989

Co-authored-by: Marc Cornellà <marc.cornella@live.com>
This commit is contained in:
Evan Chiu 2016-04-10 17:32:37 -07:00 committed by Marc Cornellà
parent 22cf7159ec
commit 1c300d3a76

View File

@ -199,3 +199,12 @@ function git_current_user_name() {
function git_current_user_email() { function git_current_user_email() {
command git config user.email 2>/dev/null command git config user.email 2>/dev/null
} }
# Output the name of the root directory of the git repository
# Usage example: $(git_repo_name)
function git_repo_name() {
local repo_path
if repo_path="$(git rev-parse --show-toplevel 2>/dev/null)" && [[ -n "$repo_path" ]]; then
echo ${repo_path:t}
fi
}