xref: /minix/external/bsd/elftoolchain/addrcsid (revision 0a6a1f1d)
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