Changeset 1265

Show
Ignore:
Timestamp:
03/16/10 15:08:07 (5 months ago)
Author:
Gary
Message:

unxsBind dnssec R&D scripts saved.

Location:
trunk/unxsBind/tools/dnssec
Files:
1 added
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/unxsBind/tools/dnssec/SignZone.sh

    r1252 r1265  
    5050fi 
    5151 
    52 #This will keep signing the zone over and over with more keys. 
    53 #As long as the system has not generated another zone db file on us. 
    54 cat $cKSKKey.key $cZSKKey.key >> $2; 
     52cp $2 $2.tmp; 
     53if [ $? != 0 ];then 
     54        echo "cp $2.tmp error"; 
     55        exit 1; 
     56fi 
     57 
     58cat $cKSKKey.key $cZSKKey.key >> $2.tmp; 
    5559if [ $? != 0 ];then 
    5660        echo "cat $cKSKKey $cZSKKey error"; 
     
    7882fi 
    7983 
    80 /usr/sbin/dnssec-signzone -o $1 -k /usr/local/idns/keys/$cKSKKey.key $2 /usr/local/idns/keys/$cZSKKey.key; 
     84/usr/sbin/dnssec-signzone -o $1 -k /usr/local/idns/keys/$cKSKKey.key $2.tmp /usr/local/idns/keys/$cZSKKey.key; 
    8185if [ $? != 0 ];then 
    82         echo "/usr/sbin/dnssec-signzone -D /usr/local/idns/keys/ -o $1 -k /usr/local/idns/keys/$cKSKKey $2 /usr/local/idns/keys/$cZSKKey (error)"; 
     86        echo "/usr/sbin/dnssec-signzone -D /usr/local/idns/keys/ -o $1 -k /usr/local/idns/keys/$cKSKKey $2.tmp /usr/local/idns/keys/$cZSKKey (error)"; 
     87        rm -f /usr/local/idns/keys/K$1*.key; 
     88        rm -f /usr/local/idns/keys/K$1*.private; 
    8389        exit 1; 
    8490fi 
     91#unexpected error leave keys for now 
    8592if [ ! -f $2.signed ];then 
    8693        echo "/usr/sbin/dnssec-signzone error2"; 
     94        #rm -f /usr/local/idns/keys/K$1*.key; 
     95        #rm -f /usr/local/idns/keys/K$1*.private; 
    8796        exit 1; 
    8897fi 
     98 
     99rm -f $2.tmp; 
    89100 
    90101mv dsset-$1* /usr/local/idns/keys/; 
     
    101112 
    102113 
    103 #We can remove the keys since they are in the .signed and the zone db files. 
    104 #We keep the private keys however for resigning with same KSK (ZSK rollover). 
    105 rm -f /usr/local/idns/keys/K$1*.key; 
    106  
    107114#Note we assume that the default rndc key is setup correctly here. 
    108115/usr/sbin/rndc reload > /dev/null 2>&1;