[Cmake-commits] CMake branch, master, updated. v3.16.0-rc4-414-ge17934c183

Kitware Robot kwrobot at kitware.com
Mon Nov 25 11:03:07 EST 2019


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The branch, master has been updated
       via  e17934c1834ef249107ba5fd46d5e6c2c9017534 (commit)
       via  5129e97285339ad0a481ffdd148bb9e09848a2f4 (commit)
      from  58da842063cc80e34ce3ae16aa8c5fb16cdc29dd (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=e17934c1834ef249107ba5fd46d5e6c2c9017534
commit e17934c1834ef249107ba5fd46d5e6c2c9017534
Merge: 58da842063 5129e97285
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Mon Nov 25 15:52:55 2019 +0000
Commit:     Kitware Robot <kwrobot at kitware.com>
CommitDate: Mon Nov 25 10:53:13 2019 -0500

    Merge topic 'git-var'
    
    5129e97285 setup-user: switch to git-var to check if username and e-mail are set
    
    Acked-by: Kitware Robot <kwrobot at kitware.com>
    Merge-request: !4084


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=5129e97285339ad0a481ffdd148bb9e09848a2f4
commit 5129e97285339ad0a481ffdd148bb9e09848a2f4
Author:     Arkadiusz Drabczyk <arkadiusz at drabczyk.org>
AuthorDate: Sun Nov 24 19:10:56 2019 +0100
Commit:     Arkadiusz Drabczyk <arkadiusz at drabczyk.org>
CommitDate: Sun Nov 24 19:10:56 2019 +0100

    setup-user: switch to git-var to check if username and e-mail are set
    
    In git, apart from setting username and e-mail in .gitconfig it's also
    possible to set username in /etc/passwd and set e-mail using EMAIL
    environment variable.  The advantage of this method is that other
    programs such as mutt or doxygen will pick up these settings up so
    there is no need to set them separately in each program.  Current way
    of checking if username and e-mail are set using git config results in
    failure if they are set using this method.

diff --git a/Utilities/GitSetup/setup-user b/Utilities/GitSetup/setup-user
index 1af439c45e..0b98879491 100755
--- a/Utilities/GitSetup/setup-user
+++ b/Utilities/GitSetup/setup-user
@@ -20,12 +20,12 @@
 # Project configuration instructions: NONE
 
 for (( ; ; )); do
-	user_name=$(git config user.name || echo '') &&
-	user_email=$(git config user.email || echo '') &&
-	if test -n "$user_name" -a -n "$user_email"; then
+	ident="$(git var GIT_AUTHOR_IDENT 2>/dev/null | rev | cut -d' ' -f3- | rev)"
+
+	if test -n "$ident"; then
 		echo 'Your commits will record as Author:
 
-  '"$user_name <$user_email>"'
+  '"$ident"'
 ' &&
 		read -ep 'Is the author name and email address above correct? [Y/n] ' correct &&
 		if test "$correct" != "n" -a "$correct" != "N"; then

-----------------------------------------------------------------------

Summary of changes:
 Utilities/GitSetup/setup-user | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)


hooks/post-receive
-- 
CMake


More information about the Cmake-commits mailing list