emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 3311ace: gitlog-to-changelog coding cookie and mv -


From: Paul Eggert
Subject: [Emacs-diffs] master 3311ace: gitlog-to-changelog coding cookie and mv -i
Date: Thu, 09 Apr 2015 16:51:14 +0000

branch: master
commit 3311ace9c54a50b83a838e2eb7fa9565176e0c4f
Author: Paul Eggert <address@hidden>
Commit: Paul Eggert <address@hidden>

    gitlog-to-changelog coding cookie and mv -i
    
    * build-aux/gitlog-to-emacslog: Use ChangeLog.1, not Makefile.in,
    for copyright notice prototype, so that we get a proper "coding:"
    cookie.  Use 'mv -i' to avoid unconditionally overwriting an
    existing ChangeLog.  Problems reported by Eli Zaretskii in:
    http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00504.html
---
 build-aux/gitlog-to-emacslog |   15 +++++++++------
 1 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/build-aux/gitlog-to-emacslog b/build-aux/gitlog-to-emacslog
index 553607a..a523d86 100755
--- a/build-aux/gitlog-to-emacslog
+++ b/build-aux/gitlog-to-emacslog
@@ -58,12 +58,15 @@ if test -s "${distprefix}ChangeLog.tmp"; then
   fi
 
   # Append a proper copyright notice.
-  sed "1d
-       s/\\(Copyright[ (C)]*\\)[0-9]*-[0-9]*/\\1$year_range/
-       s/^# //
-       /http:/q
-  " <Makefile.in >>"${distprefix}ChangeLog.tmp" || exit
+  sed -n '
+    1i\
+
+    /^;; Local Variables:/,${
+       s/\(Copyright[ (C)]*\)[0-9]*-[0-9]*/\1'"$year_range"'/
+       p
+    }
+  ' <ChangeLog.1 >>"${distprefix}ChangeLog.tmp" || exit
 fi
 
 # Install the generated ChangeLog.
-mv -f "${distprefix}ChangeLog.tmp" "${distprefix}ChangeLog"
+mv -i "${distprefix}ChangeLog.tmp" "${distprefix}ChangeLog"



reply via email to

[Prev in Thread] Current Thread [Next in Thread]