[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH] Install git-merge-changelog in bootstrap
From: |
Paolo Bonzini |
Subject: |
[PATCH] Install git-merge-changelog in bootstrap |
Date: |
Mon, 29 Sep 2008 11:49:47 +0200 |
User-agent: |
Thunderbird 2.0.0.17 (Macintosh/20080914) |
This is another local patch I had for bootstrap in sed. It
automatically adds to .git/config the required lines to use the
git-merge-changelog driver.
To use this feature, in addition, the project maintainer must add
ChangeLog* merge=merge-changelog
in the root .gitattributes file.
Ok?
Paolo
2008-09-29 Paolo Bonzini <address@hidden>
* bootstrap: Install git-merge-changelog configuration entries
if git is in use.
--- build-aux/bootstrap.save 2008-09-29 11:46:29.000000000 +0200
+++ build-aux/bootstrap 2008-09-29 11:44:39.000000000 +0200
@@ -218,6 +218,20 @@
echo "$0: Bootstrapping from checked-out $package sources..."
+# See if we can use gnulib's git-merge-changelog merge driver.
+if test -d .git && (git --version) >/dev/null 2>/dev/null ; then
+ if git config merge.merge-changelog.driver >/dev/null ; then
+ :
+ elif (git-merge-changelog --version) >/dev/null 2>/dev/null ; then
+ echo "initializing git-merge-changelog driver"
+ git config merge.merge-changelog.name 'GNU-style ChangeLog merge driver'
+ git config merge.merge-changelog.driver 'git-merge-changelog %O %A %B'
+ else
+ echo "consider installing git-merge-changelog from gnulib"
+ fi
+fi
+
+
cleanup_gnulib() {
status=$?
rm -fr gnulib
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [PATCH] Install git-merge-changelog in bootstrap,
Paolo Bonzini <=