1#!/bin/sh 2# $NetBSD: addrcsid,v 1.1 2014/03/09 16:58:03 christos Exp $ 3 4# This is meant to be run after import to add rcsids to new files. 5 6set -e 7 8echo "Adding RCS tags .." 9for f in $(grep -RL '\$NetBSD.*\$' $1 | grep -v CVS); do 10 case $f in 11 *.[ch] | *.m4) 12 sed -e '/^\/\*-/ { 13i\ 14/* \$NetBSD\$ */\ 15 16 17}' -e '/^ELFTC_VCSID/ { 18i\ 19__RCSID("\$NetBSD\$"); 20 21}' < ${f} > tmp$$ && mv tmp$$ ${f} 22 ;; 23 *.[0-9]) 24 cat - ${f} > ${f}_tmp <<- EOF 25 .\" \$NetBSD\$ 26 .\" 27 EOF 28 mv ${f}_tmp ${f} 29 ;; 30 *) 31 echo "No RCS tag added to ${f}" 32 ;; 33 esac 34done 35 36echo "prepare-import done" 37