]> code.delx.au - gnu-emacs/commitdiff
* build-aux/gitlog-to-emacslog: Allow specification of output.
authorGlenn Morris <rgm@gnu.org>
Thu, 7 May 2015 01:37:09 +0000 (21:37 -0400)
committerGlenn Morris <rgm@gnu.org>
Thu, 7 May 2015 01:37:09 +0000 (21:37 -0400)
build-aux/gitlog-to-emacslog

index 996f6d0ec7d6c463bf6ebc10fa72cd9b9cd0da64..059cf81abc03511d4375bc416c31b63704c14f6a 100755 (executable)
@@ -23,12 +23,14 @@ LC_ALL=C
 export LC_ALL
 
 gen_origin=${1?}
+output=$2
+test -n "$output" || output=ChangeLog
 
 # If this is not a Git repository, just generate an empty ChangeLog.
 test -d ${srcprefix}.git || {
   # Remove any old ChangeLog, in case it is a vc-dwim symlink.
-  rm -f "${distprefix}ChangeLog" || exit
-  >"${distprefix}ChangeLog"
+  rm -f "${distprefix}$output" || exit
+  >"${distprefix}$output"
   exit
 }
 
@@ -78,4 +80,5 @@ if test -s "${distprefix}ChangeLog.tmp"; then
 fi
 
 # Install the generated ChangeLog.
-mv -i "${distprefix}ChangeLog.tmp" "${distprefix}ChangeLog"
+test "$output" = "ChangeLog.tmp" || \
+  mv -i "${distprefix}ChangeLog.tmp" "${distprefix}$output"