comparison lib-src/rcs-checkin @ 146:2af401a6ecca r20-2p1

Import from CVS: tag r20-2p1
author cvs
date Mon, 13 Aug 2007 09:34:46 +0200
parents 376386a54a3c
children
comparison
equal deleted inserted replaced
145:e13feca31ba6 146:2af401a6ecca
1 #!/bin/sh 1 #! /bin/sh
2 2
3 # This script accepts any number of file arguments and checks them into RCS. 3 # This script accepts any number of file arguments and checks them into RCS.
4 # 4 #
5 # Arguments which are detectably either RCS masters (with names ending in ,v) 5 # Arguments which are detectably either RCS masters (with names ending in ,v)
6 # or Emacs version files (with names of the form foo.~<number>~) are ignored. 6 # or Emacs version files (with names of the form foo.~<number>~) are ignored.
42 esac 42 esac
43 # Ignore non-files too. 43 # Ignore non-files too.
44 test -f "$file" || continue 44 test -f "$file" || continue
45 45
46 # Check that file is readable. 46 # Check that file is readable.
47 <$file || exit 47 test -r "$file" || exit
48 48
49 # If the RCS file does not already exist, 49 # If the RCS file does not already exist,
50 # initialize it with a description from $file's first line. 50 # initialize it with a description from $file's first line.
51 rlog -R "$file" >/dev/null 2>&1 || 51 rlog -R "$file" >/dev/null 2>&1 ||
52 rcs -i -q -t-"`sed 1q $file`" "$file" || exit 52 rcs -i -q -t-"`sed 1q $file`" "$file" || exit