mdw-setup: Fix for constructing Makefile.am from m4 source.
[cfd] / txtlib.in
index 6c4fbec..da2abcd 100755 (executable)
--- a/txtlib.in
+++ b/txtlib.in
@@ -2,7 +2,7 @@
 
 # -*-sh-*-
 #
-# $Id: txtlib.in,v 1.3 2001/01/20 12:02:12 mdw Exp $
+# $Id: txtlib.in,v 1.5 2004/04/08 01:36:24 mdw Exp $
 #
 # Manipulate simple libraries of text chunks
 #
 # along with `common'; if not, write to the Free Software Foundation,
 # Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 
-#----- Revision history -----------------------------------------------------
-#
-# $Log: txtlib.in,v $
-# Revision 1.3  2001/01/20 12:02:12  mdw
-# Honour TMPDIR environment variable.
-#
-# Revision 1.2  1999/11/11 17:49:15  mdw
-# Regular expression fixes for parsing version numbers.
-#
-# Revision 1.1.1.1  1999/05/05 19:23:47  mdw
-# New import.  The old CVS repository was lost in a disk disaster.
-#
+set -e
 
 # --- Handle command line arguments ---
 
@@ -70,7 +59,7 @@ EOF
       exit 0
       ;;
     -v | --v | --ve | --ver | --vers | --versi | --versio | --version)
-      version=`echo '$Revision: 1.3 $' |
+      version=`echo '$Revision: 1.5 $' |
        sed -n -e 's;^.*: \([0-9.]*\) *\\$;\1;p'`
       echo "txtlib $version; Common Files Distribution version @VERSION@"
       exit 0
@@ -115,7 +104,7 @@ test "$out" = "-" && out=""
 
 case $mode in
   l)
-    sed -n -e "/^.*\*@-\([-a-zA-Z0-9_]*\)-@\*.*$/ s//\1/p" "$@"
+    sed -n -e "/^.*\*@-\([-a-zA-Z0-9_]*\)-@\*.*$/ s//\1/p" /dev/null "$@"
     ;;
   x)
     t=${TMPDIR-/tmp}/txtlib.$$
@@ -128,9 +117,9 @@ case $mode in
     while read LINE; do
       echo "/\*@-$LINE-@\*/,/\*@-#-@\*/ p"
     done >$sedfile
-    test -z "$out" || exec >$out
+    test -z "$out" || exec >"$out"
     sed -e '/\*@-[-a-zA-Z0-9_]*-@\*/ i\
-    *@-#-@*' "$@" | sed -n -f $sedfile | sed -e '/\*@-#-@\*/ d'
+    *@-#-@*' /dev/null "$@" | sed -n -f $sedfile | sed -e '/\*@-#-@\*/ d'
     rm -rf $t
     ;;
 esac