From bd99ed90ac996e1350404fda41842db6836f1664 Mon Sep 17 00:00:00 2001 From: darran Date: Wed, 23 Dec 2009 00:06:53 +0000 Subject: [PATCH] Add a script to prepare libdwarf for import. --- external/bsd/libdwarf/prepare-import.sh | 42 +++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100755 external/bsd/libdwarf/prepare-import.sh diff --git a/external/bsd/libdwarf/prepare-import.sh b/external/bsd/libdwarf/prepare-import.sh new file mode 100755 index 000000000000..6c90b18b9080 --- /dev/null +++ b/external/bsd/libdwarf/prepare-import.sh @@ -0,0 +1,42 @@ +#!/bin/sh +# $NetBSD: prepare-import.sh,v 1.1 2009/12/23 00:06:53 darran Exp $ + +# Copy the FreeBSD src/lib/libdwarf directory contents to dist. Run +# this script and you're done. +# +# lib/ is built as SUBDIR from external/lib/Makefile. +# +# Use the following template to import +# cvs import src/external/bsd/libdwarf/dist FreeBSD FreeBSD-X-Y-Z +# +# don't forget to bump the lib/shlib_version if necessary +# + +set -e + +echo "Adding RCS tags .." +for f in $(grep -RL '\$NetBSD.*\$' dist | grep -v CVS); do + case $f in + *.[ch] | *.m4) + cat - > ${f}_tmp <<- EOF + /* \$NetBSD\$ */ + + EOF + sed -e 's,^__FBSDID.*,\/\* & \*\/\ +__RCSID\(\"\$NetBSD\$\"\)\;,g' ${f} >> ${f}_tmp + mv ${f}_tmp ${f} + ;; + *.[0-9]) + cat - ${f} > ${f}_tmp <<- EOF + .\" \$NetBSD\$ + .\" + EOF + mv ${f}_tmp ${f} + ;; + *) + echo "No RCS tag added to ${f}" + ;; + esac +done + +echo "prepare-import done"