X-Git-Url: https://git.distorted.org.uk/~mdw/cfd/blobdiff_plain/4969747bc3a6b88c53247ea88776799109c081be..3d69a2786bcc132232304d1d220735f086abfc53:/txtlib.in diff --git a/txtlib.in b/txtlib.in index 441fb7b..da2abcd 100755 --- a/txtlib.in +++ b/txtlib.in @@ -2,7 +2,7 @@ # -*-sh-*- # -# $Id: txtlib.in,v 1.2 1999/11/11 17:49:15 mdw Exp $ +# $Id: txtlib.in,v 1.5 2004/04/08 01:36:24 mdw Exp $ # # Manipulate simple libraries of text chunks # @@ -27,15 +27,7 @@ # 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.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 --- @@ -67,7 +59,7 @@ EOF exit 0 ;; -v | --v | --ve | --ver | --vers | --versi | --versio | --version) - version=`echo '$Revision: 1.2 $' | + version=`echo '$Revision: 1.5 $' | sed -n -e 's;^.*: \([0-9.]*\) *\\$;\1;p'` echo "txtlib $version; Common Files Distribution version @VERSION@" exit 0 @@ -112,10 +104,10 @@ 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=/tmp/txtlib.$$ + t=${TMPDIR-/tmp}/txtlib.$$ if mkdir -m 700 $t; then : else echo >&2 "txtlib: could not create temporary directory" @@ -125,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