xref: /netbsd-src/external/bsd/libbind/dist/libc4netbsd (revision 94771ab33e0164a7a5fe04457394057decbd1bc0)
169365232Schristos#!/bin/sh
269365232Schristos#
369365232Schristos# Use this script to update the libc resolver code, after you've imported
469365232Schristos# the latest libbind code. After you run this, cvs import the resulting
569365232Schristos# directory
669365232Schristos#
769365232Schristos# $ cd /usr/src/external/bsd/libbind/dist
869365232Schristos# $ ./libc4netbsd . /tmp/libc
969365232Schristos# $ cd /tmp/libc
1069365232Schristos# $ cvs -d cvs.netbsd.org:/cvsroot import src/lib/libc ISC libbind-X-Y-Z
1169365232Schristos#
1269365232Schristos
1369365232SchristosPROG=$(basename $0)
1469365232Schristosif [ \( -z "$1" \) -o \( -z "$2" \) ]
1569365232Schristosthen
1669365232Schristos	echo "Usage: $PROG <bind-src> <libc-dest>" 1>&2
1769365232Schristos	exit 1
1869365232Schristosfi
1969365232SchristosLIBBIND=$1
2069365232SchristosLIBC=$2
2169365232Schristos
2269365232Schristosmkdir -p $LIBC/include/isc
2369365232Schristos
2469365232Schristosfor i in assertions.h dst.h eventlib.h heap.h list.h memcluster.h
2569365232Schristosdo
2669365232Schristos	cp $LIBBIND/include/isc/$i $LIBC/include/isc/$i
2769365232Schristosdone
2869365232Schristoscp $LIBBIND/include/resolv_mt.h $LIBC/include
2969365232Schristos
3069365232Schristosmkdir -p $LIBC/inet
3169365232Schristos
3269365232Schristosfor i in inet_addr.c inet_cidr_ntop.c inet_cidr_pton.c inet_ntop.c \
3369365232Schristos    inet_pton.c nsap_addr.c
3469365232Schristosdo
3569365232Schristos	cp $LIBBIND/inet/$i $LIBC/inet/$i
3669365232Schristosdone
3769365232Schristos
3869365232Schristosmkdir -p $LIBC/isc
3969365232Schristos
4069365232Schristosfor i in assertions.c ev_streams.c ev_timers.c eventlib_p.h
4169365232Schristosdo
4269365232Schristos	cp $LIBBIND/isc/$i $LIBC/isc/$i
4369365232Schristosdone
4469365232Schristos
4569365232Schristosmkdir -p $LIBC/nameser
4669365232Schristos
4769365232Schristosfor i in ns_name.c ns_netint.c ns_parse.c ns_print.c ns_samedomain.c ns_ttl.c
4869365232Schristosdo
4969365232Schristos	cp $LIBBIND/nameser/$i $LIBC/nameser/$i
5069365232Schristosdone
5169365232Schristos
5269365232Schristosmkdir -p $LIBC/resolv
5369365232Schristos
5469365232Schristosfor i in herror.c res_comp.c res_data.c res_debug.c res_debug.h res_init.c \
5569365232Schristos    res_mkquery.c res_private.h res_query.c res_send.c
5669365232Schristosdo
5769365232Schristos	cp $LIBBIND/resolv/$i $LIBC/resolv/$i
5869365232Schristosdone
5969365232Schristos
6069365232Schristosmkdir -p $LIBC/net
6169365232Schristoscp $LIBBIND/isc/base64.c $LIBC/net
62*94771ab3Schristoscp $LIBBIND/doc/resolver.man3 $LIBC/net/resolver.3
63