changeset 14097:7af7cf45c6a4 coreutils-8.9

git-version-gen: avoid a sub-shell * build-aux/git-version-gen: Redirect stderr in `...` via "exec 2>...", rather than via an added sub-shell.
author Bruce Korb <bkorb@gnu.org>
date Tue, 04 Jan 2011 09:47:49 +0100
parents c0514f87f339
children e10bf84a3541
files ChangeLog build-aux/git-version-gen
diffstat 2 files changed, 8 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2011-01-04  Bruce Korb  <bkorb@gnu.org>
+
+	git-version-gen: avoid a sub-shell
+	* build-aux/git-version-gen: Redirect stderr in `...` via
+	"exec 2>...", rather than via an added sub-shell.
+
 2011-01-03  Ben Pfaff  <blp@cs.stanford.edu>
 
 	git-version-gen: use (...) rather than sh -c '...'
--- a/build-aux/git-version-gen
+++ b/build-aux/git-version-gen
@@ -1,6 +1,6 @@
 #!/bin/sh
 # Print a version string.
-scriptversion=2011-01-03.20; # UTC
+scriptversion=2011-01-04.08; # UTC
 
 # Copyright (C) 2007-2011 Free Software Foundation, Inc.
 #
@@ -143,7 +143,7 @@
 # Don't declare a version "dirty" merely because a time stamp has changed.
 git update-index --refresh > /dev/null 2>&1
 
-dirty=`(git diff-index --name-only HEAD) 2>/dev/null` || dirty=
+dirty=`exec 2>/dev/null; git diff-index --name-only HEAD` || dirty=
 case "$dirty" in
     '') ;;
     *) # Append the suffix only if there isn't one already.