<?xml version="1.0"?>
<!DOCTYPE kernelPatches [
<!ELEMENT kernelPatches (os*)>
<!ATTLIST kernelPatches
          name CDATA #REQUIRED
          vendor CDATA #REQUIRED
          sequenceFile CDATA #REQUIRED
          sequence CDATA #REQUIRED>
<!ATTLIST os
          code CDATA #REQUIRED
          sequence CDATA #IMPLIED>
<!ELEMENT os (cmdVersion?, sar*)>
<!ATTLIST cmdVersion 
          extractor CDATA #REQUIRED
          archiveId IDREF #REQUIRED
          cmd CDATA #REQUIRED>
<!ELEMENT cmdVersion (arg*)>
<!ELEMENT arg EMPTY>
<!ATTLIST arg 
value CDATA #REQUIRED>
<!ELEMENT sar EMPTY>
<!ATTLIST sar
          id ID #IMPLIED
          name CDATA #REQUIRED
          pattern CDATA #IMPLIED
          opCode (X | C | I) "X"
          required (Y | N) "Y"
          installerId CDATA #IMPLIED
          dir CDATA #IMPLIED
          manifest CDATA #IMPLIED>
]>
<kernelPatches name="BC-FES-IGS" vendor="sap.com" sequenceFile="IgsTasksSequence.xml" sequence="process">
    <os code="*">
        <cmdVersion extractor="SAPCAR" archiveId="IGSEXE" cmd="igswd">
            <arg value="-version"/>
        </cmdVersion>
        <sar name="IGSEXE.SAR" pattern="IGSEXE(_.*)?\.SAR" dir="igs" id="IGSEXE" manifest="igsmanifest.mf"/>
    </os>

    <os code="WIN">
        <cmdVersion extractor="SAPCAR.EXE" archiveId="IGSEXE_WIN" cmd="igswd">
            <arg value="-version"/>
        </cmdVersion>
        <sar name="IGSEXE.SAR" pattern="IGSEXE(_.*)?\.SAR" dir="igs" id="IGSEXE_WIN" manifest="igsmanifest.mf"/>
    </os>

    <os code="OS4">
        <cmdVersion extractor="SAPCAR" archiveId="IGSEXE_OS4" cmd="igswd">
            <arg value="-version"/>
        </cmdVersion>
        <sar name="IGSEXE.SAR" pattern="IGSEXE(_.*)?\.SAR" dir="igs" id="IGSEXE_OS4" manifest="igsmanifest.mf"/>
    </os>

</kernelPatches>