Reformat shell scripts with shfmt
All changes in this commit were automated using the command: shfmt -w -i 2 -ci -bn . $(find . -name "*.sh.in") By default, only *.sh and files without extension are checked, so *.sh.in files have to be added additionally. (See mvdan/sh#944)
This commit is contained in:
@@ -22,158 +22,157 @@ status=0
|
||||
|
||||
#
|
||||
echo_i "checking that we detect a NS which refers to a CNAME"
|
||||
if $CHECKZONE . cname.db > cname.out 2>&1
|
||||
then
|
||||
echo_i "failed (status)"; status=$((status + 1))
|
||||
if $CHECKZONE . cname.db >cname.out 2>&1; then
|
||||
echo_i "failed (status)"
|
||||
status=$((status + 1))
|
||||
else
|
||||
if grep "is a CNAME" cname.out > /dev/null
|
||||
then
|
||||
:
|
||||
else
|
||||
echo_i "failed (message)"; status=$((status + 1))
|
||||
fi
|
||||
if grep "is a CNAME" cname.out >/dev/null; then
|
||||
:
|
||||
else
|
||||
echo_i "failed (message)"
|
||||
status=$((status + 1))
|
||||
fi
|
||||
fi
|
||||
|
||||
#
|
||||
echo_i "checking that we detect a NS which is below a DNAME"
|
||||
if $CHECKZONE . dname.db > dname.out 2>&1
|
||||
then
|
||||
echo_i "failed (status)"; status=$((status + 1))
|
||||
if $CHECKZONE . dname.db >dname.out 2>&1; then
|
||||
echo_i "failed (status)"
|
||||
status=$((status + 1))
|
||||
else
|
||||
if grep "is below a DNAME" dname.out > /dev/null
|
||||
then
|
||||
:
|
||||
else
|
||||
echo_i "failed (message)"; status=$((status + 1))
|
||||
fi
|
||||
if grep "is below a DNAME" dname.out >/dev/null; then
|
||||
:
|
||||
else
|
||||
echo_i "failed (message)"
|
||||
status=$((status + 1))
|
||||
fi
|
||||
fi
|
||||
|
||||
#
|
||||
echo_i "checking that we detect a NS which has no address records (A/AAAA)"
|
||||
if $CHECKZONE . noaddress.db > noaddress.out
|
||||
then
|
||||
echo_i "failed (status)"; status=$((status + 1))
|
||||
if $CHECKZONE . noaddress.db >noaddress.out; then
|
||||
echo_i "failed (status)"
|
||||
status=$((status + 1))
|
||||
else
|
||||
if grep "has no address records" noaddress.out > /dev/null
|
||||
then
|
||||
:
|
||||
else
|
||||
echo_i "failed (message)"; status=$((status + 1))
|
||||
fi
|
||||
if grep "has no address records" noaddress.out >/dev/null; then
|
||||
:
|
||||
else
|
||||
echo_i "failed (message)"
|
||||
status=$((status + 1))
|
||||
fi
|
||||
fi
|
||||
|
||||
#
|
||||
echo_i "checking that we detect a NS which has no records"
|
||||
if $CHECKZONE . nxdomain.db > nxdomain.out
|
||||
then
|
||||
echo_i "failed (status)"; status=$((status + 1))
|
||||
if $CHECKZONE . nxdomain.db >nxdomain.out; then
|
||||
echo_i "failed (status)"
|
||||
status=$((status + 1))
|
||||
else
|
||||
if grep "has no address records" noaddress.out > /dev/null
|
||||
then
|
||||
:
|
||||
else
|
||||
echo_i "failed (message)"; status=$((status + 1))
|
||||
fi
|
||||
if grep "has no address records" noaddress.out >/dev/null; then
|
||||
:
|
||||
else
|
||||
echo_i "failed (message)"
|
||||
status=$((status + 1))
|
||||
fi
|
||||
fi
|
||||
|
||||
#
|
||||
echo_i "checking that we detect a NS which looks like a A record (fail)"
|
||||
if $CHECKZONE -n fail . a.db > a.out 2>&1
|
||||
then
|
||||
echo_i "failed (status)"; status=$((status + 1))
|
||||
if $CHECKZONE -n fail . a.db >a.out 2>&1; then
|
||||
echo_i "failed (status)"
|
||||
status=$((status + 1))
|
||||
else
|
||||
if grep "appears to be an address" a.out > /dev/null
|
||||
then
|
||||
:
|
||||
else
|
||||
echo_i "failed (message)"; status=$((status + 1))
|
||||
fi
|
||||
if grep "appears to be an address" a.out >/dev/null; then
|
||||
:
|
||||
else
|
||||
echo_i "failed (message)"
|
||||
status=$((status + 1))
|
||||
fi
|
||||
fi
|
||||
|
||||
#
|
||||
echo_i "checking that we detect a NS which looks like a A record (warn=default)"
|
||||
if $CHECKZONE . a.db > a.out 2>&1
|
||||
then
|
||||
if grep "appears to be an address" a.out > /dev/null
|
||||
then
|
||||
:
|
||||
else
|
||||
echo_i "failed (message)"; status=$((status + 1))
|
||||
fi
|
||||
if $CHECKZONE . a.db >a.out 2>&1; then
|
||||
if grep "appears to be an address" a.out >/dev/null; then
|
||||
:
|
||||
else
|
||||
echo_i "failed (message)"
|
||||
status=$((status + 1))
|
||||
fi
|
||||
else
|
||||
echo_i "failed (status)"; status=$((status + 1))
|
||||
echo_i "failed (status)"
|
||||
status=$((status + 1))
|
||||
fi
|
||||
|
||||
#
|
||||
echo_i "checking that we detect a NS which looks like a A record (ignore)"
|
||||
if $CHECKZONE -n ignore . a.db > a.out 2>&1
|
||||
then
|
||||
if grep "appears to be an address" a.out > /dev/null
|
||||
then
|
||||
echo_i "failed (message)"; status=$((status + 1))
|
||||
else
|
||||
:
|
||||
fi
|
||||
if $CHECKZONE -n ignore . a.db >a.out 2>&1; then
|
||||
if grep "appears to be an address" a.out >/dev/null; then
|
||||
echo_i "failed (message)"
|
||||
status=$((status + 1))
|
||||
else
|
||||
:
|
||||
fi
|
||||
else
|
||||
echo_i "failed (status)"; status=$((status + 1))
|
||||
echo_i "failed (status)"
|
||||
status=$((status + 1))
|
||||
fi
|
||||
|
||||
#
|
||||
echo_i "checking that we detect a NS which looks like a AAAA record (fail)"
|
||||
if $CHECKZONE -n fail . aaaa.db > aaaa.out 2>&1
|
||||
then
|
||||
echo_i "failed (status)"; status=$((status + 1))
|
||||
if $CHECKZONE -n fail . aaaa.db >aaaa.out 2>&1; then
|
||||
echo_i "failed (status)"
|
||||
status=$((status + 1))
|
||||
else
|
||||
if grep "appears to be an address" aaaa.out > /dev/null
|
||||
then
|
||||
:
|
||||
else
|
||||
echo_i "failed (message)"; status=$((status + 1))
|
||||
fi
|
||||
if grep "appears to be an address" aaaa.out >/dev/null; then
|
||||
:
|
||||
else
|
||||
echo_i "failed (message)"
|
||||
status=$((status + 1))
|
||||
fi
|
||||
fi
|
||||
|
||||
#
|
||||
echo_i "checking that we detect a NS which looks like a AAAA record (warn=default)"
|
||||
if $CHECKZONE . aaaa.db > aaaa.out 2>&1
|
||||
then
|
||||
if grep "appears to be an address" aaaa.out > /dev/null
|
||||
then
|
||||
:
|
||||
else
|
||||
echo_i "failed (message)"; status=$((status + 1))
|
||||
fi
|
||||
if $CHECKZONE . aaaa.db >aaaa.out 2>&1; then
|
||||
if grep "appears to be an address" aaaa.out >/dev/null; then
|
||||
:
|
||||
else
|
||||
echo_i "failed (message)"
|
||||
status=$((status + 1))
|
||||
fi
|
||||
else
|
||||
echo_i "failed (status)"; status=$((status + 1))
|
||||
echo_i "failed (status)"
|
||||
status=$((status + 1))
|
||||
fi
|
||||
|
||||
#
|
||||
echo_i "checking that we detect a NS which looks like a AAAA record (ignore)"
|
||||
if $CHECKZONE -n ignore . aaaa.db > aaaa.out 2>&1
|
||||
then
|
||||
if grep "appears to be an address" aaaa.out > /dev/null
|
||||
then
|
||||
echo_i "failed (message)"; status=$((status + 1))
|
||||
else
|
||||
:
|
||||
fi
|
||||
if $CHECKZONE -n ignore . aaaa.db >aaaa.out 2>&1; then
|
||||
if grep "appears to be an address" aaaa.out >/dev/null; then
|
||||
echo_i "failed (message)"
|
||||
status=$((status + 1))
|
||||
else
|
||||
:
|
||||
fi
|
||||
else
|
||||
echo_i "failed (status)"; status=$((status + 1))
|
||||
echo_i "failed (status)"
|
||||
status=$((status + 1))
|
||||
fi
|
||||
|
||||
#
|
||||
echo_i "checking 'rdnc zonestatus' output"
|
||||
ret=0
|
||||
for i in 0 1 2 3 4 5 6 7 8 9
|
||||
do
|
||||
$RNDCCMD 10.53.0.1 zonestatus primary.example > rndc.out.pri 2>&1
|
||||
grep "zone not loaded" rndc.out.pri > /dev/null || break
|
||||
sleep 1
|
||||
for i in 0 1 2 3 4 5 6 7 8 9; do
|
||||
$RNDCCMD 10.53.0.1 zonestatus primary.example >rndc.out.pri 2>&1
|
||||
grep "zone not loaded" rndc.out.pri >/dev/null || break
|
||||
sleep 1
|
||||
done
|
||||
checkfor() {
|
||||
grep "$1" $2 > /dev/null || {
|
||||
ret=1;
|
||||
echo_i "missing string '$1' from '$2'"
|
||||
}
|
||||
grep "$1" $2 >/dev/null || {
|
||||
ret=1
|
||||
echo_i "missing string '$1' from '$2'"
|
||||
}
|
||||
}
|
||||
checkfor "name: primary.example" rndc.out.pri
|
||||
checkfor "type: primary" rndc.out.pri
|
||||
@@ -189,11 +188,10 @@ checkfor "next resign node: " rndc.out.pri
|
||||
checkfor "next resign time: " rndc.out.pri
|
||||
checkfor "dynamic: yes" rndc.out.pri
|
||||
checkfor "frozen: no" rndc.out.pri
|
||||
for i in 0 1 2 3 4 5 6 7 8 9
|
||||
do
|
||||
$RNDCCMD 10.53.0.2 zonestatus primary.example > rndc.out.sec 2>&1
|
||||
grep "zone not loaded" rndc.out.sec > /dev/null || break
|
||||
sleep 1
|
||||
for i in 0 1 2 3 4 5 6 7 8 9; do
|
||||
$RNDCCMD 10.53.0.2 zonestatus primary.example >rndc.out.sec 2>&1
|
||||
grep "zone not loaded" rndc.out.sec >/dev/null || break
|
||||
sleep 1
|
||||
done
|
||||
checkfor "name: primary.example" rndc.out.sec
|
||||
checkfor "type: secondary" rndc.out.sec
|
||||
@@ -203,34 +201,31 @@ checkfor "nodes: " rndc.out.sec
|
||||
checkfor "next refresh: " rndc.out.sec
|
||||
checkfor "expires: " rndc.out.sec
|
||||
checkfor "secure: yes" rndc.out.sec
|
||||
for i in 0 1 2 3 4 5 6 7 8 9
|
||||
do
|
||||
$RNDCCMD 10.53.0.1 zonestatus reload.example > rndc.out.prereload 2>&1
|
||||
grep "zone not loaded" rndc.out.prereload > /dev/null || break
|
||||
sleep 1
|
||||
for i in 0 1 2 3 4 5 6 7 8 9; do
|
||||
$RNDCCMD 10.53.0.1 zonestatus reload.example >rndc.out.prereload 2>&1
|
||||
grep "zone not loaded" rndc.out.prereload >/dev/null || break
|
||||
sleep 1
|
||||
done
|
||||
checkfor "files: reload.db, soa.db$" rndc.out.prereload
|
||||
echo "@ 0 SOA . . 2 0 0 0 0" > ns1/soa.db
|
||||
echo "@ 0 SOA . . 2 0 0 0 0" >ns1/soa.db
|
||||
$RNDCCMD 10.53.0.1 reload reload.example | sed 's/^/ns1 /' | cat_i
|
||||
for i in 0 1 2 3 4 5 6 7 8 9
|
||||
do
|
||||
$DIG $DIGOPTS reload.example SOA @10.53.0.1 > dig.out
|
||||
grep " 2 0 0 0 0" dig.out >/dev/null && break
|
||||
sleep 1
|
||||
for i in 0 1 2 3 4 5 6 7 8 9; do
|
||||
$DIG $DIGOPTS reload.example SOA @10.53.0.1 >dig.out
|
||||
grep " 2 0 0 0 0" dig.out >/dev/null && break
|
||||
sleep 1
|
||||
done
|
||||
$RNDCCMD 10.53.0.1 zonestatus reload.example > rndc.out.postreload 2>&1
|
||||
$RNDCCMD 10.53.0.1 zonestatus reload.example >rndc.out.postreload 2>&1
|
||||
checkfor "files: reload.db, soa.db$" rndc.out.postreload
|
||||
sleep 1
|
||||
echo "@ 0 SOA . . 3 0 0 0 0" > ns1/reload.db
|
||||
echo "@ 0 NS ." >> ns1/reload.db
|
||||
echo "@ 0 SOA . . 3 0 0 0 0" >ns1/reload.db
|
||||
echo "@ 0 NS ." >>ns1/reload.db
|
||||
rndc_reload ns1 10.53.0.1 reload.example
|
||||
for i in 0 1 2 3 4 5 6 7 8 9
|
||||
do
|
||||
$DIG $DIGOPTS reload.example SOA @10.53.0.1 > dig.out
|
||||
grep " 3 0 0 0 0" dig.out >/dev/null && break
|
||||
sleep 1
|
||||
for i in 0 1 2 3 4 5 6 7 8 9; do
|
||||
$DIG $DIGOPTS reload.example SOA @10.53.0.1 >dig.out
|
||||
grep " 3 0 0 0 0" dig.out >/dev/null && break
|
||||
sleep 1
|
||||
done
|
||||
$RNDCCMD 10.53.0.1 zonestatus reload.example > rndc.out.removeinclude 2>&1
|
||||
$RNDCCMD 10.53.0.1 zonestatus reload.example >rndc.out.removeinclude 2>&1
|
||||
checkfor "files: reload.db$" rndc.out.removeinclude
|
||||
|
||||
if [ $ret != 0 ]; then echo_i "failed"; fi
|
||||
@@ -238,18 +233,18 @@ status=$((status + ret))
|
||||
|
||||
echo_i "checking 'rdnc zonestatus' with duplicated zone name"
|
||||
ret=0
|
||||
$RNDCCMD 10.53.0.1 zonestatus duplicate.example > rndc.out.duplicate 2>&1 && ret=1
|
||||
$RNDCCMD 10.53.0.1 zonestatus duplicate.example >rndc.out.duplicate 2>&1 && ret=1
|
||||
checkfor "zone 'duplicate.example' was found in multiple views" rndc.out.duplicate
|
||||
$RNDCCMD 10.53.0.1 zonestatus duplicate.example in primary > rndc.out.duplicate 2>&1 || ret=1
|
||||
$RNDCCMD 10.53.0.1 zonestatus duplicate.example in primary >rndc.out.duplicate 2>&1 || ret=1
|
||||
checkfor "name: duplicate.example" rndc.out.duplicate
|
||||
$RNDCCMD 10.53.0.1 zonestatus nosuchzone.example > rndc.out.duplicate 2>&1 && ret=1
|
||||
$RNDCCMD 10.53.0.1 zonestatus nosuchzone.example >rndc.out.duplicate 2>&1 && ret=1
|
||||
checkfor "no matching zone 'nosuchzone.example' in any view" rndc.out.duplicate
|
||||
if [ $ret != 0 ]; then echo_i "failed"; fi
|
||||
status=$((status + ret))
|
||||
|
||||
echo_i "checking 'rdnc zonestatus' with big serial value"
|
||||
ret=0
|
||||
$RNDCCMD 10.53.0.1 zonestatus bigserial.example > rndc.out.bigserial 2>&1
|
||||
$RNDCCMD 10.53.0.1 zonestatus bigserial.example >rndc.out.bigserial 2>&1
|
||||
checkfor "serial: 3003113544" rndc.out.bigserial
|
||||
if [ $ret != 0 ]; then echo_i "failed"; fi
|
||||
status=$((status + ret))
|
||||
|
||||
Reference in New Issue
Block a user