diff options
Diffstat (limited to 'lib-src')
-rw-r--r-- | lib-src/=rcs2log | 29 | ||||
-rwxr-xr-x | lib-src/rcs2log | 29 |
2 files changed, 48 insertions, 10 deletions
diff --git a/lib-src/=rcs2log b/lib-src/=rcs2log index 65c7a5c6d37..19e16abe97b 100644 --- a/lib-src/=rcs2log +++ b/lib-src/=rcs2log @@ -12,7 +12,7 @@ # Author: Paul Eggert <eggert@twinsun.com> -# $Id: rcs2log,v 1.10 1993/03/16 22:49:00 eggert Exp eggert $ +# $Id: rcs2log,v 1.11 1993/05/03 17:55:22 eggert Exp rms $ # Copyright 1992, 1993 Free Software Foundation, Inc. @@ -30,6 +30,8 @@ # along with this program; see the file COPYING. If not, write to # the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +nl=' +' # Parse options. @@ -114,14 +116,31 @@ then fi datearg="-d>$date" +# With no arguments, examine all files under the RCS directory. +case $# in +0) + files= + for file in RCS/.* RCS/* + do + case $file in + RCS/. | RCS/..) ;; + RCS/.\* | RCS/\*) test -f "$file" && files=$files$nl$file;; + *) files=$files$nl$file + esac + done + case $files in + '') exit 0 + esac + oldIFS=$IFS + IFS=$nl + set $files + IFS=$oldIFS +esac + rlogout=/tmp/chg$$ trap exit 1 2 13 15 trap 'rm -f $rlogout; exit 1' 0 -case $# in -0) set RCS/* -esac - rlog "$datearg" "$@" >$rlogout || exit diff --git a/lib-src/rcs2log b/lib-src/rcs2log index 65c7a5c6d37..19e16abe97b 100755 --- a/lib-src/rcs2log +++ b/lib-src/rcs2log @@ -12,7 +12,7 @@ # Author: Paul Eggert <eggert@twinsun.com> -# $Id: rcs2log,v 1.10 1993/03/16 22:49:00 eggert Exp eggert $ +# $Id: rcs2log,v 1.11 1993/05/03 17:55:22 eggert Exp rms $ # Copyright 1992, 1993 Free Software Foundation, Inc. @@ -30,6 +30,8 @@ # along with this program; see the file COPYING. If not, write to # the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +nl=' +' # Parse options. @@ -114,14 +116,31 @@ then fi datearg="-d>$date" +# With no arguments, examine all files under the RCS directory. +case $# in +0) + files= + for file in RCS/.* RCS/* + do + case $file in + RCS/. | RCS/..) ;; + RCS/.\* | RCS/\*) test -f "$file" && files=$files$nl$file;; + *) files=$files$nl$file + esac + done + case $files in + '') exit 0 + esac + oldIFS=$IFS + IFS=$nl + set $files + IFS=$oldIFS +esac + rlogout=/tmp/chg$$ trap exit 1 2 13 15 trap 'rm -f $rlogout; exit 1' 0 -case $# in -0) set RCS/* -esac - rlog "$datearg" "$@" >$rlogout || exit |