<!ELEMENT alfs ((configure | copy | download | execute | link | make | mkdir | move | ownership | package | patch | permissions | remove | search_replace | stage | textdump | unpack)*)> <!ATTLIST alfs base CDATA #IMPLIED version CDATA #FIXED "3.1"> |
See also : Element : <configure> | Element: <copy> | Element: <download> | Element: <execute> | Element: <link> | Element: <make> | Element: <mkdir> | Element: <move> | Element: <ownership> | Element: <package> | Element: <patch> | Element: <permissions> | Element: <remove> | Element: <search_replace> | Element: <stage> | Element: <textdump> | Element: <unpack>
The element alfs is the root element of the ALFS DTD. This means that an ALFS profile should contain one and only one alfs element with all the other elements being embedded in this element.
When processing an alfs element, one processes all its embedded children in their order of occurence.
Notice that all the main operation elements (configure to unpack) are surrounded by parathensis [ ( ) ]and followed by an asterisk [ * ]. The asterisk signifies that each main operation element can be used optionally inside the alfs declaration in a profile and that, if used, they can be used more than once.
The attribute base is used to specify the base directory which will be used by all the commands in the element alfs. The use of #IMPLIED denotes that this attribute is optional. If not used, base will inherit its value from an earlier use in the profile. See Element : <base>.
The attribute version identifies the version of the ALFS profile syntax used; it should be "3.1".
<!DOCTYPE alfs SYSTEM "alfs-3.1.dtd" [ <!ENTITY % general_entities SYSTEM "entities/general"> %general_entities; ]> <alfs version="3.1"> ..... </alfs> |