1 1.1.2.2 jym #!/bin/sh 2 1.1.2.2 jym # 3 1.1.2.2 jym # Use this script to update the libc resolver code, after you've imported 4 1.1.2.2 jym # the latest libbind code. After you run this, cvs import the resulting 5 1.1.2.2 jym # directory 6 1.1.2.2 jym # 7 1.1.2.2 jym # $ cd /usr/src/external/bsd/libbind/dist 8 1.1.2.2 jym # $ ./libc4netbsd . /tmp/libc 9 1.1.2.2 jym # $ cd /tmp/libc 10 1.1.2.2 jym # $ cvs -d cvs.netbsd.org:/cvsroot import src/lib/libc ISC libbind-X-Y-Z 11 1.1.2.2 jym # 12 1.1.2.2 jym 13 1.1.2.2 jym PROG=$(basename $0) 14 1.1.2.2 jym if [ \( -z "$1" \) -o \( -z "$2" \) ] 15 1.1.2.2 jym then 16 1.1.2.2 jym echo "Usage: $PROG <bind-src> <libc-dest>" 1>&2 17 1.1.2.2 jym exit 1 18 1.1.2.2 jym fi 19 1.1.2.2 jym LIBBIND=$1 20 1.1.2.2 jym LIBC=$2 21 1.1.2.2 jym 22 1.1.2.2 jym mkdir -p $LIBC/include/isc 23 1.1.2.2 jym 24 1.1.2.2 jym for i in assertions.h dst.h eventlib.h heap.h list.h memcluster.h 25 1.1.2.2 jym do 26 1.1.2.2 jym cp $LIBBIND/include/isc/$i $LIBC/include/isc/$i 27 1.1.2.2 jym done 28 1.1.2.2 jym cp $LIBBIND/include/resolv_mt.h $LIBC/include 29 1.1.2.2 jym 30 1.1.2.2 jym mkdir -p $LIBC/inet 31 1.1.2.2 jym 32 1.1.2.2 jym for i in inet_addr.c inet_cidr_ntop.c inet_cidr_pton.c inet_ntop.c \ 33 1.1.2.2 jym inet_pton.c nsap_addr.c 34 1.1.2.2 jym do 35 1.1.2.2 jym cp $LIBBIND/inet/$i $LIBC/inet/$i 36 1.1.2.2 jym done 37 1.1.2.2 jym 38 1.1.2.2 jym mkdir -p $LIBC/isc 39 1.1.2.2 jym 40 1.1.2.2 jym for i in assertions.c ev_streams.c ev_timers.c eventlib_p.h 41 1.1.2.2 jym do 42 1.1.2.2 jym cp $LIBBIND/isc/$i $LIBC/isc/$i 43 1.1.2.2 jym done 44 1.1.2.2 jym 45 1.1.2.2 jym mkdir -p $LIBC/nameser 46 1.1.2.2 jym 47 1.1.2.2 jym for i in ns_name.c ns_netint.c ns_parse.c ns_print.c ns_samedomain.c ns_ttl.c 48 1.1.2.2 jym do 49 1.1.2.2 jym cp $LIBBIND/nameser/$i $LIBC/nameser/$i 50 1.1.2.2 jym done 51 1.1.2.2 jym 52 1.1.2.2 jym mkdir -p $LIBC/resolv 53 1.1.2.2 jym 54 1.1.2.2 jym for i in herror.c res_comp.c res_data.c res_debug.c res_debug.h res_init.c \ 55 1.1.2.2 jym res_mkquery.c res_private.h res_query.c res_send.c 56 1.1.2.2 jym do 57 1.1.2.2 jym cp $LIBBIND/resolv/$i $LIBC/resolv/$i 58 1.1.2.2 jym done 59 1.1.2.2 jym 60 1.1.2.2 jym mkdir -p $LIBC/net 61 1.1.2.2 jym cp $LIBBIND/isc/base64.c $LIBC/net 62