Replace subshell for git hash, add remote info

Signed-off-by: Mike Fiedler <miketheman@gmail.com>
pull/1050/head
Mike Fiedler 2017-10-01 16:20:28 -04:00
parent 8015bba27f
commit b0bceb963e
No known key found for this signature in database
GPG Key ID: 5E1134F2FAF158B9
1 changed files with 11 additions and 4 deletions

View File

@ -236,11 +236,18 @@ _bash-it-version() {
cd "${BASH_IT}" || return cd "${BASH_IT}" || return
echo "Current git SHA:" if [ -z $BASH_IT_REMOTE ]; then
echo "$(git log --pretty=format:'%h on %aI' -n 1)" BASH_IT_REMOTE="origin"
fi
CURRENT_GIT_SHA=$(git rev-parse --verify HEAD) BASH_IT_GIT_REMOTE=$(git remote get-url $BASH_IT_REMOTE)
echo "https://github.com/Bash-it/bash-it/commit/$CURRENT_GIT_SHA" BASH_IT_GIT_URL=${BASH_IT_GIT_REMOTE%.git}
BASH_IT_GIT_VERSION_INFO="$(git log --pretty=format:'%h on %aI' -n 1)"
BASH_IT_GIT_SHA=${BASH_IT_GIT_VERSION_INFO%% *}
echo "Current git SHA: $BASH_IT_GIT_VERSION_INFO"
echo "$BASH_IT_GIT_URL/commit/$BASH_IT_GIT_SHA"
cd - &> /dev/null || return cd - &> /dev/null || return
} }