home *** CD-ROM | disk | FTP | other *** search
- #!/bin/csh -f
- #
- # $Header: fixheader,v 1.2 92/02/03 01:46:58 ram Exp $
-
- set quotehack = \$"Header: "\$
-
- foreach file ($argv)
- set range = (`fgrep -n ';;; ***********' $file | sed -e '3,$d' -e 's/:.*//'`)
- if ($#range < 2) then
- echo '**********' $file'': Could not find the header comment.
- goto nextfile
- endif
- if ($range[2] > 12) then
- echo '**********' $file'': Large header comment, you deal with it.
- goto nextfile
- endif
-
- echo fixing $file
-
- ed $file <<END_OF_ED_STUFF
- $range[1],$range[2]d
- $range[1]i
- ;;; **********************************************************************
- ;;; This code was written as part of the CMU Common Lisp project at
- ;;; Carnegie Mellon University, and has been placed in the public domain.
- ;;; If you want to use this code or any part of CMU Common Lisp, please contact
- ;;; Scott Fahlman or slisp-group@cs.cmu.edu.
- ;;;
- (ext:file-comment
- "$quotehack")
- ;;;
- ;;; **********************************************************************
- .
- w
- q
- END_OF_ED_STUFF
-
- nextfile:
- end
-