Replace subshell for git hash, add remote info
Signed-off-by: Mike Fiedler <miketheman@gmail.com>pull/1050/head
parent
8015bba27f
commit
b0bceb963e
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue