NetBSD/external/bsd/libdwarf/prepare-import.sh
plunky f33b316b63 Remove the do-external-lib and do-gnu-lib targets, along with
external/lib/Makefile and crypto/external/lib/Makefile, replacing
them all with SUBDIRs directly from lib/Makefile.

compat/compatsubdirs.mk becomes simpler now, as everything is built
from lib/Makefile, meaning all the libraries will now be built under
compat so update the set lists to account for that.
2010-12-03 21:38:46 +00:00

43 lines
861 B
Bash
Executable File

#!/bin/sh
# $NetBSD: prepare-import.sh,v 1.2 2010/12/03 21:38:48 plunky Exp $
# Copy the FreeBSD src/lib/libdwarf directory contents to dist. Run
# this script and you're done.
#
# lib/ is built as SUBDIR from 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"