xref: /minix3/external/bsd/bind/dist/bin/tests/system/ixfr/setup.sh (revision 00b67f09dd46474d133c95011a48590a8e8f94c7)
1*00b67f09SDavid van Moolenbroek#!/bin/sh
2*00b67f09SDavid van Moolenbroek#
3*00b67f09SDavid van Moolenbroek# Copyright (C) 2004, 2007, 2011-2014  Internet Systems Consortium, Inc. ("ISC")
4*00b67f09SDavid van Moolenbroek# Copyright (C) 2001  Internet Software Consortium.
5*00b67f09SDavid van Moolenbroek#
6*00b67f09SDavid van Moolenbroek# Permission to use, copy, modify, and/or distribute this software for any
7*00b67f09SDavid van Moolenbroek# purpose with or without fee is hereby granted, provided that the above
8*00b67f09SDavid van Moolenbroek# copyright notice and this permission notice appear in all copies.
9*00b67f09SDavid van Moolenbroek#
10*00b67f09SDavid van Moolenbroek# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
11*00b67f09SDavid van Moolenbroek# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
12*00b67f09SDavid van Moolenbroek# AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
13*00b67f09SDavid van Moolenbroek# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
14*00b67f09SDavid van Moolenbroek# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
15*00b67f09SDavid van Moolenbroek# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
16*00b67f09SDavid van Moolenbroek# PERFORMANCE OF THIS SOFTWARE.
17*00b67f09SDavid van Moolenbroek
18*00b67f09SDavid van MoolenbroekSYSTEMTESTTOP=..
19*00b67f09SDavid van Moolenbroek. $SYSTEMTESTTOP/conf.sh
20*00b67f09SDavid van Moolenbroek
21*00b67f09SDavid van Moolenbroekrm -f ns1/*.db ns1/*.jnl ns3/*.jnl ns4/*.db ns4/*.jnl
22*00b67f09SDavid van Moolenbroek
23*00b67f09SDavid van Moolenbroekcat <<EOF >ns1/named.conf
24*00b67f09SDavid van Moolenbroekoptions {
25*00b67f09SDavid van Moolenbroek	query-source address 10.53.0.1;
26*00b67f09SDavid van Moolenbroek	notify-source 10.53.0.1;
27*00b67f09SDavid van Moolenbroek	transfer-source 10.53.0.1;
28*00b67f09SDavid van Moolenbroek	port 5300;
29*00b67f09SDavid van Moolenbroek	pid-file "named.pid";
30*00b67f09SDavid van Moolenbroek	listen-on { 10.53.0.1; };
31*00b67f09SDavid van Moolenbroek	listen-on-v6 { none; };
32*00b67f09SDavid van Moolenbroek	recursion no;
33*00b67f09SDavid van Moolenbroek	notify yes;
34*00b67f09SDavid van Moolenbroek};
35*00b67f09SDavid van Moolenbroek
36*00b67f09SDavid van Moolenbroekkey rndc_key {
37*00b67f09SDavid van Moolenbroek	secret "1234abcd8765";
38*00b67f09SDavid van Moolenbroek	algorithm hmac-sha256;
39*00b67f09SDavid van Moolenbroek};
40*00b67f09SDavid van Moolenbroek
41*00b67f09SDavid van Moolenbroekcontrols {
42*00b67f09SDavid van Moolenbroek	inet 10.53.0.1 port 9953 allow { any; } keys { rndc_key; };
43*00b67f09SDavid van Moolenbroek};
44*00b67f09SDavid van MoolenbroekEOF
45*00b67f09SDavid van Moolenbroek
46*00b67f09SDavid van Moolenbroek# Setup initial db files for ns3
47*00b67f09SDavid van Moolenbroekcp ns3/mytest0.db ns3/mytest.db
48*00b67f09SDavid van Moolenbroekcp ns3/subtest0.db ns3/subtest.db
49*00b67f09SDavid van Moolenbroek$SHELL ../genzone.sh 3 > ns3/large.db
50*00b67f09SDavid van Moolenbroekawk 'END { for (i = 0; i < 10000; i++) printf("record%d 10 IN TXT this is record %d\n", i, i) }' < /dev/null >> ns3/large.db
51