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