From d02002321c6f454d4e8849f8bf47d59226dfd38f Mon Sep 17 00:00:00 2001 From: Matthijs Mekking Date: Wed, 30 Jun 2021 09:23:56 +0200 Subject: [PATCH] Move private_type_record() to conf.sh.common The function 'private_type_record()' is now used in multiple system setup scripts and should be moved to the common configuration script conf.sh.common. (cherry picked from commit c92128eada7c59892d84b54462c87130685ac87d) --- bin/tests/system/conf.sh.common | 16 ++++++++++++++++ bin/tests/system/kasp/ns3/setup.sh | 10 ---------- bin/tests/system/kasp/ns6/setup.sh | 11 ----------- bin/tests/system/keymgr2kasp/ns3/setup.sh | 11 ----------- bin/tests/system/keymgr2kasp/ns4/setup.sh | 10 ---------- 5 files changed, 16 insertions(+), 42 deletions(-) diff --git a/bin/tests/system/conf.sh.common b/bin/tests/system/conf.sh.common index a02ea71368..979fa99ed1 100644 --- a/bin/tests/system/conf.sh.common +++ b/bin/tests/system/conf.sh.common @@ -410,6 +410,22 @@ keyfile_to_key_id() { echo "$1" | sed "s/.*+0\{0,4\}//" } +# private_type_record: write a private type record recording the state of the +# signing process +# +# For a given zone ($1), algorithm number ($2) and key file ($3), print the +# private type record with default type value of 65534, indicating that the +# signing process for this key is completed. +private_type_record() { + _zone=$1 + _algorithm=$2 + _keyfile=$3 + + _id=$(keyfile_to_key_id "$_keyfile") + + printf "%s. 0 IN TYPE65534 %s 5 %02x%04x0000\n" "$_zone" "\\#" "$_algorithm" "$_id" +} + # nextpart*() - functions for reading files incrementally # # These functions aim to facilitate looking for (or waiting for) diff --git a/bin/tests/system/kasp/ns3/setup.sh b/bin/tests/system/kasp/ns3/setup.sh index 30c56f06c1..c2e0598f59 100644 --- a/bin/tests/system/kasp/ns3/setup.sh +++ b/bin/tests/system/kasp/ns3/setup.sh @@ -22,16 +22,6 @@ setup() { echo "$zone" >> zones } -private_type_record() { - _zone=$1 - _algorithm=$2 - _keyfile=$3 - - _id=$(keyfile_to_key_id "$_keyfile") - - printf "%s. 0 IN TYPE65534 %s 5 %02x%04x0000\n" "$_zone" "\\#" "$_algorithm" "$_id" -} - # Set in the key state files the Predecessor/Successor fields. # Key $1 is the predecessor of key $2. key_successor() { diff --git a/bin/tests/system/kasp/ns6/setup.sh b/bin/tests/system/kasp/ns6/setup.sh index 7fc6633ae3..5f934ae9cc 100644 --- a/bin/tests/system/kasp/ns6/setup.sh +++ b/bin/tests/system/kasp/ns6/setup.sh @@ -21,17 +21,6 @@ setup() { infile="${zone}.db.infile" } -private_type_record() { - _zone=$1 - _algorithm=$2 - _keyfile=$3 - - _id=$(keyfile_to_key_id "$_keyfile") - - printf "%s. 0 IN TYPE65534 %s 5 %02x%04x0000\n" "$_zone" "\\#" "$_algorithm" "$_id" -} - - # Make lines shorter by storing key states in environment variables. H="HIDDEN" R="RUMOURED" diff --git a/bin/tests/system/keymgr2kasp/ns3/setup.sh b/bin/tests/system/keymgr2kasp/ns3/setup.sh index 1bb89ad37b..f2d8c3bab6 100644 --- a/bin/tests/system/keymgr2kasp/ns3/setup.sh +++ b/bin/tests/system/keymgr2kasp/ns3/setup.sh @@ -21,17 +21,6 @@ setup() { infile="${zone}.db.infile" } -private_type_record() { - _zone=$1 - _algorithm=$2 - _keyfile=$3 - - _id=$(keyfile_to_key_id "$_keyfile") - - printf "%s. 0 IN TYPE65534 %s 5 %02x%04x0000\n" "$_zone" "\\#" "$_algorithm" "$_id" -} - - # Make lines shorter by storing key states in environment variables. H="HIDDEN" R="RUMOURED" diff --git a/bin/tests/system/keymgr2kasp/ns4/setup.sh b/bin/tests/system/keymgr2kasp/ns4/setup.sh index 148de97570..18f6f322de 100644 --- a/bin/tests/system/keymgr2kasp/ns4/setup.sh +++ b/bin/tests/system/keymgr2kasp/ns4/setup.sh @@ -14,16 +14,6 @@ echo_i "ns4/setup.sh" -private_type_record() { - _zone=$1 - _algorithm=$2 - _keyfile=$3 - - _id=$(keyfile_to_key_id "$_keyfile") - - printf "%s. 0 IN TYPE65534 %s 5 %02x%04x0000\n" "$_zone" "\\#" "$_algorithm" "$_id" -} - # Make lines shorter by storing key states in environment variables. H="HIDDEN" R="RUMOURED"