[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FYI 1/4] {maint} missing: miscellaneous fixlets
From: |
Stefano Lattarini |
Subject: |
[FYI 1/4] {maint} missing: miscellaneous fixlets |
Date: |
Thu, 22 Dec 2011 12:48:18 +0100 |
* lib/missing: Some shells, such as Solaris or FreeBSD /bin/sh,
warn about missing programs before performing redirections.
Therefore, where we have to silently check whether a program
exists, perform redirections on a subshell.
Remove redundant uses of double-quotes in variable definitions.
Delete an extra blank line.
---
ChangeLog | 10 ++++++++++
lib/missing | 15 +++++++--------
2 files changed, 17 insertions(+), 8 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 49b6e8b..2d2bcdb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2011-12-22 Stefano Lattarini <address@hidden>
+
+ missing: miscellaneous fixlets
+ * lib/missing: Some shells, such as Solaris or FreeBSD /bin/sh,
+ warn about missing programs before performing redirections.
+ Therefore, where we have to silently check whether a program
+ exists, perform redirections on a subshell.
+ Remove redundant uses of double-quotes in variable definitions.
+ Delete an extra blank line.
+
2011-12-20 Peter Rosin <address@hidden>
tests: fix spurious failure on systems lacking unistd.h
diff --git a/lib/missing b/lib/missing
index 28055d2..df2faf6 100755
--- a/lib/missing
+++ b/lib/missing
@@ -1,10 +1,10 @@
#! /bin/sh
# Common stub for a few missing GNU programs while installing.
-scriptversion=2009-04-28.21; # UTC
+scriptversion=2011-12-22.11; # UTC
# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
-# 2008, 2009 Free Software Foundation, Inc.
+# 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
# Originally by Fran,cois Pinard <address@hidden>, 1996.
# This program is free software; you can redistribute it and/or modify
@@ -226,7 +226,7 @@ WARNING: \`$1' $msg. You should only need it if
\`Bison' from any GNU archive site."
rm -f y.tab.c y.tab.h
if test $# -ne 1; then
- eval LASTARG="\${$#}"
+ eval LASTARG=\${$#}
case $LASTARG in
*.y)
SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
@@ -256,7 +256,7 @@ WARNING: \`$1' is $msg. You should only need it if
\`Flex' from any GNU archive site."
rm -f lex.yy.c
if test $# -ne 1; then
- eval LASTARG="\${$#}"
+ eval LASTARG=\${$#}
case $LASTARG in
*.l)
SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
@@ -320,17 +320,16 @@ WARNING: \`$1' is $msg. You should only need it if
tar*)
shift
-
# We have already tried tar in the generic part.
# Look for gnutar/gtar before invocation to avoid ugly error
# messages.
- if (gnutar --version > /dev/null 2>&1); then
+ if (gnutar --version) > /dev/null 2>&1; then
gnutar "$@" && exit 0
fi
- if (gtar --version > /dev/null 2>&1); then
+ if (gtar --version) > /dev/null 2>&1; then
gtar "$@" && exit 0
fi
- firstarg="$1"
+ firstarg=$1
if shift; then
case $firstarg in
*o*)
--
1.7.7.3