1#!/bin/sh 2# 3# Copyright (C) 2010, 2011 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 17# $Id: sign.sh,v 1.3.126.2 2011/05/26 23:47:06 tbox Exp $ 18 19SYSTEMTESTTOP=../.. 20. $SYSTEMTESTTOP/conf.sh 21 22echo "I:dlv/ns6/sign.sh" 23 24RANDFILE=../random.data 25 26zone=grand.child1.utld. 27infile=child.db.in 28zonefile=grand.child1.utld.db 29outfile=grand.child1.signed 30 31keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 32keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 33 34cat $infile $keyname1.key $keyname2.key >$zonefile 35 36$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 37echo "I: signed $zone" 38 39 40zone=grand.child3.utld. 41infile=child.db.in 42zonefile=grand.child3.utld.db 43outfile=grand.child3.signed 44dlvzone=dlv.utld. 45 46keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 47keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 48 49cat $infile $keyname1.key $keyname2.key >$zonefile 50 51$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 52echo "I: signed $zone" 53 54 55zone=grand.child4.utld. 56infile=child.db.in 57zonefile=grand.child4.utld.db 58outfile=grand.child4.signed 59dlvzone=dlv.utld. 60 61keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 62keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 63 64cat $infile $keyname1.key $keyname2.key >$zonefile 65 66$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 67echo "I: signed $zone" 68 69 70zone=grand.child5.utld. 71infile=child.db.in 72zonefile=grand.child5.utld.db 73outfile=grand.child5.signed 74dlvzone=dlv.utld. 75 76keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 77keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 78 79cat $infile $keyname1.key $keyname2.key >$zonefile 80 81$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 82echo "I: signed $zone" 83 84 85zone=grand.child7.utld. 86infile=child.db.in 87zonefile=grand.child7.utld.db 88outfile=grand.child7.signed 89dlvzone=dlv.utld. 90 91keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 92keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 93 94cat $infile $keyname1.key $keyname2.key >$zonefile 95 96$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 97echo "I: signed $zone" 98 99 100zone=grand.child8.utld. 101infile=child.db.in 102zonefile=grand.child8.utld.db 103outfile=grand.child8.signed 104dlvzone=dlv.utld. 105 106keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 107keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 108 109cat $infile $keyname1.key $keyname2.key >$zonefile 110 111$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 112echo "I: signed $zone" 113 114 115zone=grand.child9.utld. 116infile=child.db.in 117zonefile=grand.child9.utld.db 118outfile=grand.child9.signed 119dlvzone=dlv.utld. 120 121keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 122keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 123 124cat $infile $keyname1.key $keyname2.key >$zonefile 125 126$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 127echo "I: signed $zone" 128 129zone=grand.child10.utld. 130infile=child.db.in 131zonefile=grand.child10.utld.db 132outfile=grand.child10.signed 133dlvzone=dlv.utld. 134 135keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 136keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 137 138cat $infile $keyname1.key $keyname2.key >$zonefile 139 140$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 141echo "I: signed $zone" 142 143zone=grand.child1.druz. 144infile=child.db.in 145zonefile=grand.child1.druz.db 146outfile=grand.child1.druz.signed 147 148keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 149keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 150 151cat $infile $keyname1.key $keyname2.key >$zonefile 152 153$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 154echo "I: signed $zone" 155 156 157zone=grand.child3.druz. 158infile=child.db.in 159zonefile=grand.child3.druz.db 160outfile=grand.child3.druz.signed 161dlvzone=dlv.druz. 162 163keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 164keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 165 166cat $infile $keyname1.key $keyname2.key >$zonefile 167 168$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 169echo "I: signed $zone" 170 171 172zone=grand.child4.druz. 173infile=child.db.in 174zonefile=grand.child4.druz.db 175outfile=grand.child4.druz.signed 176dlvzone=dlv.druz. 177 178keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 179keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 180 181cat $infile $keyname1.key $keyname2.key >$zonefile 182 183$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 184echo "I: signed $zone" 185 186 187zone=grand.child5.druz. 188infile=child.db.in 189zonefile=grand.child5.druz.db 190outfile=grand.child5.druz.signed 191dlvzone=dlv.druz. 192 193keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 194keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 195 196cat $infile $keyname1.key $keyname2.key >$zonefile 197 198$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 199echo "I: signed $zone" 200 201 202zone=grand.child7.druz. 203infile=child.db.in 204zonefile=grand.child7.druz.db 205outfile=grand.child7.druz.signed 206dlvzone=dlv.druz. 207 208keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 209keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 210 211cat $infile $keyname1.key $keyname2.key >$zonefile 212 213$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 214echo "I: signed $zone" 215 216 217zone=grand.child8.druz. 218infile=child.db.in 219zonefile=grand.child8.druz.db 220outfile=grand.child8.druz.signed 221dlvzone=dlv.druz. 222 223keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 224keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 225 226cat $infile $keyname1.key $keyname2.key >$zonefile 227 228$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 229echo "I: signed $zone" 230 231 232zone=grand.child9.druz. 233infile=child.db.in 234zonefile=grand.child9.druz.db 235outfile=grand.child9.druz.signed 236dlvzone=dlv.druz. 237 238keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 239keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 240 241cat $infile $keyname1.key $keyname2.key >$zonefile 242 243$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 244echo "I: signed $zone" 245 246zone=grand.child10.druz. 247infile=child.db.in 248zonefile=grand.child10.druz.db 249outfile=grand.child10.druz.signed 250dlvzone=dlv.druz. 251 252keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 253keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` 254 255cat $infile $keyname1.key $keyname2.key >$zonefile 256 257$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err 258echo "I: signed $zone" 259