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