From: Mark Andrews Date: Fri, 8 Jul 2022 01:44:13 +0000 (+1000) Subject: rootkeysentinel: use $DEFAULT_ALGORITHM X-Git-Tag: v9.19.4~44^2~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b0e1d9b1b37eb5a65c2ac0617f95c6788357b3a7;p=thirdparty%2Fbind9.git rootkeysentinel: use $DEFAULT_ALGORITHM --- diff --git a/bin/tests/system/rootkeysentinel/ns1/sign.sh b/bin/tests/system/rootkeysentinel/ns1/sign.sh index 8a8249213b8..0f20053e606 100644 --- a/bin/tests/system/rootkeysentinel/ns1/sign.sh +++ b/bin/tests/system/rootkeysentinel/ns1/sign.sh @@ -17,8 +17,8 @@ zone=. infile=root.db.in zonefile=root.db -keyname=`$KEYGEN -q -a RSASHA256 -b 1024 -n zone $zone` -keyid=`expr ${keyname} : 'K.+008+\(.*\)'` +keyname=$($KEYGEN -q -a ${DEFAULT_ALGORITHM} -n zone $zone) +keyid=$(expr ${keyname} : 'K.+[0-9][0-9][0-9]+\(.*\)') (cd ../ns2 && $SHELL sign.sh ${keyid:-00000} ) diff --git a/bin/tests/system/rootkeysentinel/ns2/sign.sh b/bin/tests/system/rootkeysentinel/ns2/sign.sh index 936952dffdc..d4b19ccd733 100644 --- a/bin/tests/system/rootkeysentinel/ns2/sign.sh +++ b/bin/tests/system/rootkeysentinel/ns2/sign.sh @@ -11,11 +11,13 @@ # See the COPYRIGHT file distributed with this work for additional # information regarding copyright ownership. +# leave as expr as expr treats arguments with leading 0's as base 10 +# handle exit code 1 from expr when the result is 0 oldid=${1:-00000} -newid=`expr \( ${oldid} + 1000 \) % 65536` -newid=`expr "0000${newid}" : '.*\(.....\)$'` -badid=`expr \( ${oldid} + 7777 \) % 65536` -badid=`expr "0000${badid}" : '.*\(.....\)$'` +newid=$(expr \( ${oldid} + 1000 \) % 65536 || true) +newid=$(expr "0000${newid}" : '.*\(.....\)$') # prepend leading 0's +badid=$(expr \( ${oldid} + 7777 \) % 65536 || true) +badid=$(expr "0000${badid}" : '.*\(.....\)$') # prepend leading 0's . ../../conf.sh @@ -23,8 +25,8 @@ zone=example. infile=example.db.in zonefile=example.db -keyname1=`$KEYGEN -q -a $DEFAULT_ALGORITHM -b $DEFAULT_BITS -n zone $zone` -keyname2=`$KEYGEN -q -a $DEFAULT_ALGORITHM -b $DEFAULT_BITS -n zone $zone` +keyname1=$($KEYGEN -q -a $DEFAULT_ALGORITHM -b $DEFAULT_BITS -n zone $zone) +keyname2=$($KEYGEN -q -a $DEFAULT_ALGORITHM -b $DEFAULT_BITS -n zone $zone) cat $infile $keyname1.key $keyname2.key >$zonefile echo root-key-sentinel-is-ta-$oldid A 10.53.0.1 >> $zonefile