2 #=============================================================================
3 # Copyright 2010-2012 Kitware, Inc.
5 # Licensed under the Apache License, Version 2.0 (the "License");
6 # you may not use this file except in compliance with the License.
7 # You may obtain a copy of the License at
9 # http://www.apache.org/licenses/LICENSE-2.0
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
16 #=============================================================================
18 # Run this script to configure Git user info in this repository.
20 # Project configuration instructions: NONE
23 if type -p rev >/dev
/null
&& type -p cut
>/dev
/null
; then
24 ident
="$(git var GIT_AUTHOR_IDENT 2>/dev/null | rev | cut -d' ' -f3- | rev)"
25 elif user_name
=$
(git config
--get user.name
) &&
26 user_email
=$
(git config
--get user.email
); then
27 ident
="$user_name <$user_email>"
32 if test -n "$ident"; then
33 echo 'Your commits will record as Author:
37 read -ep 'Is the author name and email address above correct? [Y/n] ' correct
&&
38 if test "$correct" != "n" -a "$correct" != "N"; then
42 read -ep 'Enter your full name e.g. "John Doe": ' name
&&
43 read -ep 'Enter your email address e.g. "john@gmail.com": ' email
&&
44 git config user.name
"$name" &&
45 git config user.email
"$email"