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 alfs element 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 (used) within this element.

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

The base attribute allows you to specify the directory in which the operation will be performed. For a better description, see Element : <base>.

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

The include element and the xml:base and xmlns:xi attributes allow you to use xi:include directives in your profile(s).

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.