forcibly set user.{name,email} if needed

git 1.7.4+ insists on these two being defined.  So I reduce my support
load by forcing them if they were not set.

Much easier than explaining to people what should be obvious from the
error message.
This commit is contained in:
Sitaram Chamarty 2011-05-04 13:57:39 +05:30
parent 89b68bf5ca
commit 836faf915f
2 changed files with 4 additions and 0 deletions

View file

@ -440,6 +440,8 @@ setup_pta() {
echo "cd $REPO_BASE/gitolite-admin.git
PATH=\$PATH:$GIT_PATH
git config --get user.email || git config user.email \$USER@\`hostname\`
git config --get user.name || git config user.name \"\$USER on \`hostname\`\"
GIT_WORK_TREE=$GL_ADMINDIR git add conf/gitolite.conf keydir
GIT_WORK_TREE=$GL_ADMINDIR git diff --cached --quiet 2>/dev/null || GIT_WORK_TREE=$GL_ADMINDIR git commit -am start
" | ssh -T $p_port $user@$host

View file

@ -128,6 +128,8 @@ gl-compile-conf -q
cd $HOME; cd $REPO_BASE/gitolite-admin.git
GIT_WORK_TREE=$GL_ADMINDIR; export GIT_WORK_TREE
git add conf/gitolite.conf keydir
git config --get user.email || git config user.email $USER@`hostname`
git config --get user.name || git config user.name "$USER on `hostname`"
git diff --cached --quiet 2>/dev/null || git commit -am start
)