github.com/google/osv-scalibr@v0.4.1/extractor/filesystem/embeddedfs/ova/testdata/gentestdata.sh (about)

     1  #!/usr/bin/env bash
     2  
     3  # Create placeholder OVF XML file
     4  cat > valid.ovf <<'EOF'
     5  <?xml version="1.0" encoding="UTF-8"?>
     6  <Envelope xmlns="http://schemas.dmtf.org/ovf/envelope/1"
     7            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     8            xsi:schemaLocation="http://schemas.dmtf.org/ovf/envelope/1 ovf.xsd">
     9    <References/>
    10    <DiskSection>
    11      <Info>Virtual disk information</Info>
    12    </DiskSection>
    13    <VirtualSystem ovf:id="example-vm">
    14      <Info>Example placeholder virtual machine</Info>
    15      <Name>ExampleVM</Name>
    16    </VirtualSystem>
    17  </Envelope>
    18  EOF
    19  
    20  # Create the OVA (which is just a tar archive of OVF and any disks)
    21  tar -cvf valid.ova valid.ovf > /dev/null
    22  rm valid.ovf
    23  
    24  echo "Yuvraj Saxena <ysaxenax@gmail.com>" > invalid.ova