]> git.proxmox.com Git - swtpm.git/commitdiff
swtpm_setup: Accomodate for BSD sed that does not print \n as newline
authorStefan Berger <stefanb@linux.vnet.ibm.com>
Wed, 19 Aug 2020 19:33:09 +0000 (15:33 -0400)
committerStefan Berger <stefanb@us.ibm.com>
Wed, 19 Aug 2020 20:06:10 +0000 (16:06 -0400)
BSD's sed does not print \n as newline, so we have to split the string
into different lines using tr.

Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
src/swtpm_setup/swtpm_setup.sh.in

index 873b585e9f2e6f2b7a2f0e41f51414121b759b22..aed916f36b3f7a418ff70caf69d1931ededcffb2 100755 (executable)
@@ -2155,7 +2155,8 @@ get_rsa_keysizes() {
 
        if [ $((flags & SETUP_TPM2_F)) -ne 0 ]; then
                $SWTPM --tpm2 --print-capabilities |
-                       sed -n 's/rsa\-keysize\-[^"]*"/\n&/gp' |
+                       sed -n 's/rsa\-keysize\-[^"]*"/@&/gp' |
+                       tr '@' '\n' |
                        sed -n 's/rsa\-keysize\-\([^"]*\)".*/\1/gp'
        fi
 }