From: Bruce Korb Date: Tue, 4 Jan 2011 17:33:27 +0000 (-0800) Subject: avoid an unnecessary sub-shell X-Git-Tag: v0.1~3388 X-Git-Url: http://erislabs.org.uk/gitweb/?a=commitdiff_plain;h=67c47b3ef9ac9e8929fc77189c6c8234f8662720;p=gnulib.git avoid an unnecessary sub-shell --- diff --git a/ChangeLog b/ChangeLog index bb3d9cffa..6a6198b63 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2011-01-04 Bruce Korb + + 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 git-version-gen: use (...) rather than sh -c '...' diff --git a/build-aux/git-version-gen b/build-aux/git-version-gen index 694ba4697..68c7d6440 100755 --- 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.17; # UTC # Copyright (C) 2007-2011 Free Software Foundation, Inc. # @@ -143,7 +143,7 @@ v=`echo "$v" |sed 's/^v//'` # 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.