yast/yast-installation

View on GitHub
control/test.xml

Summary

Maintainability
Test Coverage
<?xml version="1.0"?>
<!DOCTYPE productDefines SYSTEM "/usr/share/YaST2/control/control.dtd">
<productDefines  xmlns="http://www.suse.com/1.0/yast2ns"
    xmlns:config="http://www.suse.com/1.0/configns">

<!--
Work around for the text domain
textdomain="control"
-->

    <textdomain>control</textdomain>
    <globals>
        <enable_autologin config:type="boolean">true</enable_autologin>
        <inform_about_suboptimal_distribution config:type="boolean">true</inform_about_suboptimal_distribution>
        <ui_mode>simple</ui_mode>
    <enable_firewall config:type="boolean">true</enable_firewall>
    <firewall_enable_ssh config:type="boolean">false</firewall_enable_ssh>
        <io_scheduler>cfq</io_scheduler>
    </globals>
    <software>
        <delete_old_packages config:type="boolean">true</delete_old_packages>
        <selection_type config:type="symbol">auto</selection_type>
    </software>
    <partitioning>
    </partitioning>

    <proposals config:type="list">
        <proposal>
            <label>Installation Settings</label>
            <mode>installation,demo,autoinstallation</mode>
            <stage>initial</stage>
            <name>initial</name>
            <proposal_modules config:type="list">
                <proposal_module>hwinfo</proposal_module>
                <proposal_module>mode</proposal_module>
                <proposal_module>keyboard</proposal_module>
                <proposal_module>mouse</proposal_module>
                <proposal_module>partitions</proposal_module>
                <proposal_module>software</proposal_module>
                <proposal_module>bootloader</proposal_module>
                <proposal_module>timezone</proposal_module>
                <proposal_module>language</proposal_module>
                <proposal_module>default_target</proposal_module>
            </proposal_modules>
        </proposal>
        <proposal>
            <label>Directory Installation</label>
            <mode>normal</mode>
            <name>dirinstall</name>
            <stage>normal</stage>
            <proposal_modules config:type="list">
                <proposal_module>dirinstall_options</proposal_module>
                <proposal_module>software</proposal_module>
            </proposal_modules>
        </proposal>
        <proposal>
            <label>UML Installation Settings</label>
            <mode>normal</mode>
            <name>uml</name>
            <stage>normal</stage>
            <proposal_modules config:type="list">
        <proposal_module>uml_source</proposal_module>
                <proposal_module>uml_user</proposal_module>
                <proposal_module>uml_options</proposal_module>
                <proposal_module>uml_disks</proposal_module>
                <proposal_module>uml_network</proposal_module>
            </proposal_modules>
        </proposal>
        <proposal>
            <label>Update Settings</label>
            <mode>update</mode>
            <name>initial</name>
            <stage>normal</stage>
            <proposal_modules config:type="list">
                <proposal_module>update</proposal_module>
                <proposal_module>packages</proposal_module>
                <proposal_module>backup</proposal_module>
                <proposal_module>language</proposal_module>
            </proposal_modules>
        </proposal>

        <proposal>
            <label>Installation Settings</label>
            <mode>update</mode>
            <stage>initial</stage>
            <name>initial</name>
            <proposal_modules config:type="list">
        <proposal_module>hwinfo</proposal_module>
                <proposal_module>mode</proposal_module>
        <proposal_module>media</proposal_module>
                <proposal_module>rootpart</proposal_module>
                <proposal_module>update</proposal_module>
                <proposal_module>packages</proposal_module>
                <proposal_module>backup</proposal_module>
                <proposal_module>language</proposal_module>
                <proposal_module>keyboard</proposal_module>
            </proposal_modules>
        </proposal>
        <proposal>
            <label>Network Configuration</label>
            <name>network</name>
            <stage>continue,normal</stage>
            <proposal_modules config:type="list">
                <proposal_module>
            <name>lan</name>
            <presentation_order>20</presentation_order>
        </proposal_module>
                <proposal_module>
            <name>dsl</name>
            <presentation_order>30</presentation_order>
        </proposal_module>
                <proposal_module>
            <name>isdn</name>
            <presentation_order>40</presentation_order>
        </proposal_module>
                <proposal_module>
            <name>modem</name>
            <presentation_order>50</presentation_order>
        </proposal_module>
                <proposal_module>
            <name>remote</name>
            <presentation_order>60</presentation_order>
        </proposal_module>
                <proposal_module>
            <name>firewall</name>
            <presentation_order>10</presentation_order>
        </proposal_module>
                <proposal_module>
            <name>proxy</name>
            <presentation_order>70</presentation_order>
        </proposal_module>
            </proposal_modules>
        </proposal>
        <proposal>
            <label>Hardware Configuration</label>
            <name>hardware</name>
            <stage>continue</stage>
            <proposal_modules config:type="list">
                <proposal_module>printer</proposal_module>
                <proposal_module>sound</proposal_module>
            </proposal_modules>
        </proposal>
    </proposals>

    <workflows config:type="list">
        <workflow>
        <label>Base Installation</label>
            <defaults>
                <archs>all</archs>
            </defaults>
            <stage>initial</stage>
            <mode>normal,update</mode>
            <modules  config:type="list">
                <module>
                    <name>info</name>
                </module>
                <module>
                    <name>language</name>
                <label>Language</label>
                    <enable_back>no</enable_back>
                    <enable_next>yes</enable_next>
                    <arguments>
                        <first_run>yes</first_run>
                    </arguments>
                    <retranslate config:type="boolean">true</retranslate>
                </module>
                <module>
                    <name>checkmedia</name>
                    <enable_back>yes</enable_back>
                    <enable_next>yes</enable_next>
                </module>
                <module>
                <label>Installation Settings</label>
                    <name>proposal</name>
                    <proposal>initial</proposal>
                </module>
                <module>
                    <name>do_resize</name>
                    <update config:type="boolean">false</update>
                    <archs>i386,x86_64,ia64</archs>
                <label>Perform Installation</label>
                </module>
                <module>
                    <name>prepdisk</name>
                <label>Perform Installation</label>
                </module>
                <module>
                    <name>kickoff</name>
                <label>Perform Installation</label>
                </module>
                <module>
                    <name>rpmcopy</name>
                <label>Perform Installation</label>
                </module>
                <module>
                    <name>finish</name>
                <label>Perform Installation</label>
                </module>
            </modules>
        </workflow>
        <workflow>
            <defaults>
                <archs>all</archs>
            </defaults>
            <stage>initial</stage>
        <label>Base Installation</label>
            <mode>screen_shot</mode>
            <modules  config:type="list">
                <module>
                    <enable_next>yes</enable_next>
                    <enable_back>no</enable_back>
                 <label>Language</label>
                    <name>language</name>
                    <retranslate config:type="boolean">true</retranslate>
                </module>
                <module>
                <label>Installation Settings</label>
                    <name>proposal</name>
                    <proposal>initial</proposal>
                </module>
                <module>
                <label>Perform Installation</label>
                    <name>do_resize</name>
                    <update config:type="boolean">false</update>
                    <archs>i386,x86_64,ia64</archs>
                </module>
                <module>
                <label>Perform Installation</label>
                    <name>prepdisk</name>
                </module>
                <module>
                <label>Perform Installation</label>
                    <name>kickoff</name>
                </module>
                <module>
                <label>Perform Installation</label>
                    <name>rpmcopy</name>
                </module>
            </modules>
        </workflow>
        <workflow>
            <defaults>
                <archs>all</archs>
            </defaults>
            <stage>initial</stage>
        <label>Base Installation</label>
            <mode>demo</mode>
            <modules  config:type="list">
                <module>
                <label>Language</label>
                    <name>info</name>
                </module>
                <module>
                    <enable_next>yes</enable_next>
                    <enable_back>no</enable_back>
                <label>Language</label>
                    <name>language</name>
                    <retranslate config:type="boolean">true</retranslate>
                </module>
                <module>
                <label>Installation Settings</label>
                    <name>proposal</name>
                    <proposal>initial</proposal>
                </module>
                <module>
                <label>Perform Installation</label>
                    <name>do_resize</name>
                    <update config:type="boolean">false</update>
                    <archs>i386,x86_64,ia64</archs>
                </module>
                <module>
                 <label>Perform Installation</label>
                   <name>prepdisk</name>
                </module>
                <module>
                <label>Perform Installation</label>
                    <name>kickoff</name>
                </module>
                <module>
                <label>Perform Installation</label>
                    <name>rpmcopy</name>
                </module>
            </modules>
        </workflow>
        <workflow>
            <stage>continue</stage>
            <label>Configuration</label>
            <mode>update</mode>
            <defaults>
                <enable_next>no</enable_next>
                <enable_back>no</enable_back>
                <archs>all</archs>
            </defaults>
            <modules  config:type="list">
                <module>
                    <name>rpmcopy</name>
                </module>
                <module>
                <label>Network</label>
                    <name>ask_net_test</name>
                    <enable_next>yes</enable_next>
                    <enable_back>yes</enable_back>
                </module>
                <module>
                <label>Network</label>
                    <name>do_net_test</name>
                    <enable_next>yes</enable_next>
                    <enable_back>yes</enable_back>
                </module>
                <module>
                <label>Online Update</label>
                    <name>you</name>
                    <enable_next>yes</enable_next>
                    <enable_back>yes</enable_back>
                </module>
                <module>
                <label>Release Notes</label>
                    <name>release_notes</name>
                    <enable_next>yes</enable_next>
                    <enable_back>yes</enable_back>
                </module>
                <module>
                    <name>congratulate</name>
                    <enable_next>yes</enable_next>
                    <enable_back>yes</enable_back>
                </module>
            </modules>
        </workflow>
        <workflow>
            <stage>normal</stage>
            <label>Configuration</label>
            <mode>normal</mode>
            <defaults>
                <enable_back>yes</enable_back>
                <enable_next>yes</enable_next>
                <archs>all</archs>
            </defaults>
            <modules  config:type="list">
                <module>
                <label>Perform Installation</label>
                    <name>netprobe</name>
                </module>
                <module>
                <label>Perform Installation</label>
                    <name>rpmcopy</name>
                    <enable_back>no</enable_back>
                    <enable_next>no</enable_next>
                </module>
                <module>
                <label>Root Password</label>
                    <name>root</name>
                    <enable_back>no</enable_back>
                </module>
                <module>
                <label>Network</label>
                    <name>proposal</name>
                    <proposal>network</proposal>
                </module>
                <module>
                <label>Network</label>
                    <name>ask_net_test</name>
                </module>
                <module>
                <label>Network</label>
                    <name>do_net_test</name>
                </module>
                <module>
                <label>Online Update</label>
                    <name>you</name>
                </module>
                <module>
                <label>Users</label>
                    <name>auth</name>
                </module>
                <module>
                <label>Users</label>
                    <name>user</name>
                </module>
                <module>
                <label>Release Notes</label>
                    <name>release_notes</name>
                </module>
                <module>
                <label>Device Configuration</label>
                    <name>proposal</name>
                    <proposal>hardware</proposal>
                </module>
                <module>
                    <name>congratulate</name>
                </module>
            </modules>
        </workflow>
        <workflow>
            <stage>initial</stage>
            <label>Base Installation</label>
            <mode>autoinstallation</mode>
            <defaults>
                <archs>all</archs>
                <enable_next>no</enable_next>
                <enable_back>no</enable_back>
            </defaults>
            <modules  config:type="list">
                <module>
                <label>Auto-Install Settings</label>
                    <name>info</name>
                </module>
                <module>
                <label>Auto-Install Settings</label>
                    <name>autoinit</name>
                    <archs>all</archs>
                    <retranslate config:type="boolean">true</retranslate>
                </module>
                <module>
                <label>Auto-Install Settings</label>
                    <name>autosetup</name>
                </module>
                <module>
                <label>Auto-Install Settings</label>
                    <name>proposal</name>
                    <proposal>initial</proposal>
                    <enable_back>no</enable_back>
                    <enable_next>yes</enable_next>
                </module>
                <module>
                <label>Perform Installation</label>
                    <name>prepdisk</name>
                </module>
                <module>
                <label>Perform Installation</label>
                    <name>kickoff</name>
                </module>
                <module>
                <label>Perform Installation</label>
                    <name>rpmcopy</name>
                </module>
                <module>
                <label>Perform Installation</label>
                    <name>finish</name>
                </module>
            </modules>
        </workflow>
        <workflow>
            <defaults>
                <enable_next>no</enable_next>
                <enable_back>no</enable_back>
                <archs>all</archs>
            </defaults>
            <stage>continue</stage>
            <label>Configuration</label>
            <mode>autoinstallation</mode>
            <modules  config:type="list">
                <module>
                    <name>netprobe</name>
                </module>
                <module>
                    <name>autopost</name>
                </module>
                <module>
                <label>Perform Installation</label>
                    <name>rpmcopy</name>
                </module>
                <module>
                <label>System Configuration</label>
                    <name>autoconfigure</name>
                </module>
                <module>
                <label>System Configuration</label>
                    <name>x11</name>
                </module>
            </modules>
        </workflow>
    </workflows>
</productDefines>