1#!/bin/sh 2# 3# Copyright (C) 2010-2012, 2014 Internet Systems Consortium, Inc. ("ISC") 4# 5# Permission to use, copy, modify, and/or distribute this software for any 6# purpose with or without fee is hereby granted, provided that the above 7# copyright notice and this permission notice appear in all copies. 8# 9# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH 10# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 11# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, 12# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 13# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE 14# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 15# PERFORMANCE OF THIS SOFTWARE. 16 17SYSTEMTESTTOP=../.. 18. $SYSTEMTESTTOP/conf.sh 19 20echo "I:dlv/ns6/sign.sh" 21 22zone=grand.child1.utld. 23infile=child.db.in 24zonefile=grand.child1.utld.db 25outfile=grand.child1.signed 26 27keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 28keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 29 30cat $infile $keyname1.key $keyname2.key >$zonefile 31 32$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 33echo "I: signed $zone" 34 35 36zone=grand.child3.utld. 37infile=child.db.in 38zonefile=grand.child3.utld.db 39outfile=grand.child3.signed 40dlvzone=dlv.utld. 41 42keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 43keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 44 45cat $infile $keyname1.key $keyname2.key >$zonefile 46 47$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 48echo "I: signed $zone" 49 50 51zone=grand.child4.utld. 52infile=child.db.in 53zonefile=grand.child4.utld.db 54outfile=grand.child4.signed 55dlvzone=dlv.utld. 56 57keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 58keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 59 60cat $infile $keyname1.key $keyname2.key >$zonefile 61 62$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 63echo "I: signed $zone" 64 65 66zone=grand.child5.utld. 67infile=child.db.in 68zonefile=grand.child5.utld.db 69outfile=grand.child5.signed 70dlvzone=dlv.utld. 71 72keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 73keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 74 75cat $infile $keyname1.key $keyname2.key >$zonefile 76 77$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 78echo "I: signed $zone" 79 80 81zone=grand.child7.utld. 82infile=child.db.in 83zonefile=grand.child7.utld.db 84outfile=grand.child7.signed 85dlvzone=dlv.utld. 86 87keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 88keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 89 90cat $infile $keyname1.key $keyname2.key >$zonefile 91 92$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 93echo "I: signed $zone" 94 95 96zone=grand.child8.utld. 97infile=child.db.in 98zonefile=grand.child8.utld.db 99outfile=grand.child8.signed 100dlvzone=dlv.utld. 101 102keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 103keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 104 105cat $infile $keyname1.key $keyname2.key >$zonefile 106 107$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 108echo "I: signed $zone" 109 110 111zone=grand.child9.utld. 112infile=child.db.in 113zonefile=grand.child9.utld.db 114outfile=grand.child9.signed 115dlvzone=dlv.utld. 116 117keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 118keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 119 120cat $infile $keyname1.key $keyname2.key >$zonefile 121 122$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 123echo "I: signed $zone" 124 125zone=grand.child10.utld. 126infile=child.db.in 127zonefile=grand.child10.utld.db 128outfile=grand.child10.signed 129dlvzone=dlv.utld. 130 131keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 132keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 133 134cat $infile $keyname1.key $keyname2.key >$zonefile 135 136$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 137echo "I: signed $zone" 138 139zone=grand.child1.druz. 140infile=child.db.in 141zonefile=grand.child1.druz.db 142outfile=grand.child1.druz.signed 143 144keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 145keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 146 147cat $infile $keyname1.key $keyname2.key >$zonefile 148 149$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 150echo "I: signed $zone" 151 152 153zone=grand.child3.druz. 154infile=child.db.in 155zonefile=grand.child3.druz.db 156outfile=grand.child3.druz.signed 157dlvzone=dlv.druz. 158 159keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 160keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 161 162cat $infile $keyname1.key $keyname2.key >$zonefile 163 164$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 165echo "I: signed $zone" 166 167 168zone=grand.child4.druz. 169infile=child.db.in 170zonefile=grand.child4.druz.db 171outfile=grand.child4.druz.signed 172dlvzone=dlv.druz. 173 174keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 175keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 176 177cat $infile $keyname1.key $keyname2.key >$zonefile 178 179$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 180echo "I: signed $zone" 181 182 183zone=grand.child5.druz. 184infile=child.db.in 185zonefile=grand.child5.druz.db 186outfile=grand.child5.druz.signed 187dlvzone=dlv.druz. 188 189keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 190keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 191 192cat $infile $keyname1.key $keyname2.key >$zonefile 193 194$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 195echo "I: signed $zone" 196 197 198zone=grand.child7.druz. 199infile=child.db.in 200zonefile=grand.child7.druz.db 201outfile=grand.child7.druz.signed 202dlvzone=dlv.druz. 203 204keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 205keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 206 207cat $infile $keyname1.key $keyname2.key >$zonefile 208 209$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 210echo "I: signed $zone" 211 212 213zone=grand.child8.druz. 214infile=child.db.in 215zonefile=grand.child8.druz.db 216outfile=grand.child8.druz.signed 217dlvzone=dlv.druz. 218 219keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 220keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 221 222cat $infile $keyname1.key $keyname2.key >$zonefile 223 224$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 225echo "I: signed $zone" 226 227 228zone=grand.child9.druz. 229infile=child.db.in 230zonefile=grand.child9.druz.db 231outfile=grand.child9.druz.signed 232dlvzone=dlv.druz. 233 234keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 235keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 236 237cat $infile $keyname1.key $keyname2.key >$zonefile 238 239$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 240echo "I: signed $zone" 241 242zone=grand.child10.druz. 243infile=child.db.in 244zonefile=grand.child10.druz.db 245outfile=grand.child10.druz.signed 246dlvzone=dlv.druz. 247 248keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 249keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 250 251cat $infile $keyname1.key $keyname2.key >$zonefile 252 253$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 254echo "I: signed $zone" 255