Element : <alfs>

Syntax

<!ELEMENT alfs           ((configure | copy | download | execute | link | 
                           make | mkdir | move | ownership | package | 
                           patch | permissions | remove | search_replace | 
                           stage | textdump | unpack | include)+)>
<!ATTLIST alfs
          base           CDATA #IMPLIED
          version        CDATA #FIXED "3.1"
          xml:base       CDATA #IMPLIED
          xmlns:xi       CDATA #IMPLIED>

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> | Element: <include>

Description

The element alfs is the root element of an ALFS Profile document. This means that an ALFS profile should contain one and only one alfs element with all the other elements being embedded within this element.

When processing an alfs element, one processes all its embedded children in their order of occurrence.

The attribute base is used to specify the base directory which will be used by all the commands in the element alfs. See Element : <base>.

The attribute version identifies the version of the ALFS profile syntax used; it should be "3.1".

The element include and the attributes xml:base and xmlns:xi allow you to use xi:include directives in your profiles.

Examples

<!DOCTYPE alfs SYSTEM "alfs-3.1.dtd" [

        <!ENTITY % general_entities SYSTEM "entities/general">

        %general_entities;

]>

<alfs version="3.1">

 .....

</alfs>

There is no equivalent Bash script example for this element.