mirror of
https://github.com/Kitware/CMake.git
synced 2025-05-08 22:37:04 +08:00
setup-user: restore portability
Changes in commit 5129e97285 (setup-user: switch to git-var to check if username and e-mail are set, 2019-11-24, v3.17.0-rc1~379^2) now require the `rev` and `cut` tools to be available. Revise the logic to use that approach only when they are available, and otherwise fall back to the previous more portable approach. Co-Author: Brad King <brad.king@kitware.com>
This commit is contained in:
parent
734238d64f
commit
22aff63653
@ -20,7 +20,14 @@
|
||||
# Project configuration instructions: NONE
|
||||
|
||||
for (( ; ; )); do
|
||||
ident="$(git var GIT_AUTHOR_IDENT 2>/dev/null | rev | cut -d' ' -f3- | rev)"
|
||||
if type -p rev >/dev/null && type -p cut >/dev/null; then
|
||||
ident="$(git var GIT_AUTHOR_IDENT 2>/dev/null | rev | cut -d' ' -f3- | rev)"
|
||||
elif user_name=$(git config --get user.name) &&
|
||||
user_email=$(git config --get user.email); then
|
||||
ident="$user_name <$user_email>"
|
||||
else
|
||||
ident=""
|
||||
fi
|
||||
|
||||
if test -n "$ident"; then
|
||||
echo 'Your commits will record as Author:
|
||||
|
Loading…
x
Reference in New Issue
Block a user