diff --git a/configure.in.in b/configure.in.in index b774d2c0c..fb08de5b7 100644 --- a/configure.in.in +++ b/configure.in.in @@ -11,15 +11,6 @@ @YAST2-CHECKS-COMMON@ @YAST2-CHECKS-YCP@ -## Nasty hack: xgettext doesn't work for XML files, so let's symlink it -( cd control; - for xml in `ls *.xml`; do - ln -sf $xml `basename $xml .xml`.glade - done - ) -find control -name \*.glade | LC_ALL=C sort > POTFILES - - AX_CHECK_DOCBOOK # If we change the default here instead of in Makefile.am diff --git a/control/.gitignore b/control/.gitignore deleted file mode 100644 index 36d6915c0..000000000 --- a/control/.gitignore +++ /dev/null @@ -1 +0,0 @@ -*.glade diff --git a/control/Makefile.am b/control/Makefile.am index 573274bee..c928825bc 100644 --- a/control/Makefile.am +++ b/control/Makefile.am @@ -1,44 +1,8 @@ # Makefile.am for installation/general -# -SUBDIRS = tests +client_DATA = \ + inst_test_workflow.rb \ + complete_workflow.rb -controldir = $(yast2dir)/control +EXTRA_DIST = $(client_DATA) -control_DATA = \ - control.rnc \ - control.rng - -xml_files = \ - control.SLED.xml \ - control.SLES.xml \ - control.SLES-for-VMware.xml \ - control.openSUSE.xml \ - add-on-template_installation.xml - -# Note: The control.*.glade -> control.*.xml symlink is required to make xgettext -# auto-detect the type of this file (glade) so it will extract all -# tags. The symlink is created in the toplevel -# configure.in.in file upon "autoconf" (via "make -f Makefile.cvs"). -# Unfortunately, CVS doesn't support checking in symlinks - it would duplicate -# the file. - -# Distribute also the generated control.rng file, the reason is that "trang" -# is a Java tool which adds huge dependency in OBS. -# -# The conversion happens during "make package" when building the tarball. -# The RNG file gets automatically updated after any change by the "control.rng" -# rule below. -# -# At build time the RNG file from tarball will have a newer time stamp -# and thus it will not need rebuild/update making "trang" unnecessary. -EXTRA_DIST = $(control_DATA) $(xml_files) - -include $(top_srcdir)/Makefile.am.common - -control.rng: control.rnc - trang -I rnc -O rng control.rnc control.rng - -# checks only those control files that belong to this package -check-local: control.rng - xmllint --relaxng control.rng --noout $(xml_files) diff --git a/control/README b/control/README deleted file mode 100644 index a6ee1c738..000000000 --- a/control/README +++ /dev/null @@ -1,30 +0,0 @@ -Products: ---------- - For the various products starting from SuSE Linux 9.1, several product - control packages have been created and more will follow for future - products. Those special package are used when creating the CDs and they - install the control file into the first CD of the product. - - Any modification to the control file in the YaST Git tree will not - appear in the respective products. Such changes have to be done in the - following packages instead: - - - skelcd-control-SLD - - skelcd-control-SLES - - skelcd-control-openSUSE - -Add-On Products: ----------------- - - add-on-template_installation - - This file is a template for adding a workflow to the - Language Add-On Product. It should be saved under the root directory - of the add-on product as 'installation.xml'. - - Currently it uses these clients - * inst_language_add-on - * inst_rpmcopy (inside inst_language_add-on) - -Control file validation: ------------------------- -trang control.rnc control.rng && xmllint --noout --relaxng control.rng ${XML_FILE} diff --git a/control/add-on-template_installation.xml b/control/add-on-template_installation.xml deleted file mode 100644 index f9c607671..000000000 --- a/control/add-on-template_installation.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - control - - - - - all - - installation - normal - - - - inst_language_add-on - no - yes - - - - - diff --git a/control/tests/complete_workflow.rb b/control/complete_workflow.rb similarity index 100% rename from control/tests/complete_workflow.rb rename to control/complete_workflow.rb diff --git a/control/control.SLED.xml b/control/control.SLED.xml deleted file mode 100644 index 9e4939b88..000000000 --- a/control/control.SLED.xml +++ /dev/null @@ -1,1065 +0,0 @@ - - - - - - control - - - - false - true - false - - - true - - true - - 95 - true - true - simple - false - true - true - true - false - true - false - false - - - false - false - - - false - - - true - false - - - - - /root/ - /root/inst-sys/ - - - - - - - - import_ssh_keys - / - - - /etc/ssh/ssh_host_key - /etc/ssh/ssh_host_key.pub - - - - /etc/ssh/ssh_host_dsa_key - /etc/ssh/ssh_host_dsa_key.pub - /etc/ssh/ssh_host_rsa_key - /etc/ssh/ssh_host_rsa_key.pub - /etc/ssh/ssh_host_ecdsa_key - /etc/ssh/ssh_host_ecdsa_key.pub - - - - - - import_users - /var/lib/YaST2/imported/userdata/ - - - /etc/shadow - /etc/passwd - /etc/login.defs - /etc/group - - - - - - /etc/YaST2/licenses/base/ - - - true - - - false - - - - - - - service_sfcb - sfcb - sblim-sfcb - false - sblim-sfcb - - - - - - - true - - - ^SUSE (LINUX|Linux) Enterprise Desktop 11.*$ - - - - true - - - ^SUSE (LINUX|Linux) Enterprise Desktop 11.*$ - - - - false - - - ^SUSE (LINUX|Linux) Enterprise Desktop 11.*$ - - - auto - default-Gnome - - - - - desktop_gnome - gnome-classic - desktop_gnome - gdm - DMZ - - gdm gnome-shell-classic - 1 - - - pattern-gnome - - - - min_x - icewm - desktop_min_x - xdm - DMZ - xorg-x11-server - 6 - x11 base - yast-x11 - - - - textmode - twm - desktop_textmode - xdm - DMZ - - 8 - enhanced_base - yast-sshd - - - - desktop_gnome - - - true - - - - true - 14GB - 40 - 3GB - 10GB - false - 15GB - 25GB - 100 - - - - false - always - ifplugd - - - language - keyboard - timezone - users - networking - firewall - host - routing - proxy - services-manager - nis - ldap - printer - add-on - iscsi-client - software - partitioning - bootloader - ntp-client - - - - - - - - - - - - - - - - - - installation,autoinstallation - initial - initial - inst_initial - no - - - - hwinfo - 10 - - - keyboard - 15 - - - mouse - 20 - - - partitions - 25 - - - add-on - 30 - - - bootloader - 40 - - - language - 50 - - - timezone - 45 - - - - software - 35 - - - - default_target - 55 - - - - - - - - partitions - software - language_simple - - - - - - hwinfo - keyboard - mouse - partitions - bootloader - add-on - software - timezone - language - default_target - - - - - - - live_installation - initial - initial - live_inst_initial - no - - hwinfo - partitions - bootloader - country_simple - timezone - users - default_target - - - - - update - initial - normal - update_settings_initial - no - - update - packages - backup - language - - - - - - update,autoupgrade - initial - initial - update_initial - no - - hwinfo - media - update - add-on - packages - backup - language - keyboard - - - - - - network - continue,normal - network_continue - yes - - - lan - 20 - - - general - 5 - - - isdn - 40 - - - remote - 60 - - - firewall - 10 - - - proxy - 70 - - - - services - 15 - - - - - - - hardware - continue - hardware_continue - yes - - printer - sound - - - - - - - - all - - - installation - initial - - - - setup_dhcp - - - complex_welcome - - no - yes - - yes - - true - - - - lan - yes - yes - - - - disks_activate - yes - yes - - - - system_analysis - yes - yes - - - scc - yes - yes - - - - installation_options - - - - add-on - yes - yes - - - - disk_proposal - yes - yes - - - - timezone - yes - yes - - yes - - - - - user_first - - - - root_first - - - - initial_installation_proposal - inst_proposal - initial - - - - - prepareprogress - - - - prepdisk - - - - kickoff - - - - rpmcopy - - - - addon_update_sources - - - - extrasources - - - - save_hardware_status - - - - finish - no - - - - - - - - all - yes - yes - - - live_installation - initial - - - - complex_welcome - no - yes - - yes - - true - - - - timezone - - yes - - yes - - - - disk_proposal - yes - yes - - - - user_first - - - - root_first - - - - inst_live_pre-proposal - - - - inst_proposal - initial - - - - - prepareprogress - - - - inst_do_resize - false - i386,x86_64,ia64 - - - - inst_prepdisk - - - - inst_kickoff - - - - inst_live_doit - no - no - - - - inst_finish - no - - - - - - - all - - - update - initial - - - complex_welcome - - no - yes - - yes - - true - - - - checkmedia - yes - yes - - - - disks_activate - yes - yes - - - - system_analysis - yes - yes - - - - mode - yes - yes - - - - update_partition - yes - yes - - - upgrade_urls - yes - - - - add-on - yes - yes - - - yes - - - - - lilo_convert - inst_lilo_convert - - - - inital_update_proposal - inst_proposal - initial - - - - - bl_preupdate - bootloader_preupdate - - - - - prepareprogress - - - - prepdisk - - - - kickoff - - - - rpmcopy - - - - finish - - - - - - continue - update - - all - no - no - - - - - rpmcopy_secondstage_update - inst_rpmcopy_secondstage - - - yes - - - - - ask_net_test - - no - yes - - - - do_net_test - yes - yes - - - - addon_update_sources - - - - suse_register - yes - yes - - - - ask_online_update - yes - yes - - - - you - yes - yes - - - - restore_settings - - - suseconfig - - - - release_notes - yes - yes - - - congratulate - yes - yes - - - - - - - continue - live_installation - - yes - yes - all - - - - yes - - - - - automatic_configuration - no - no - - - user_non_interactive - - inst_user - - - live_cleanup - no - - - - - - - initial - - autoinstallation - - all - no - no - - - - - autoinit - all - true - - - - autosetup - - - - initial_autoyast_proposal - inst_proposal - initial - no - yes - - - - - prepareprogress - - - - prepdisk - - - - kickoff - - - - autoimage - - - - rpmcopy - - - - finish - - - - - - - all - - - autoupgrade - initial - - - - system_analysis - yes - yes - - - - update_partition_auto - yes - yes - - - - autoinit - all - true - - - - autosetup_upgrade - - - yes - - - - - initial_update_proposal - inst_proposal - initial - no - yes - - - - bl_preupdate - bootloader_preupdate - - - - prepareprogress - - - - - do_resize - false - i386,x86_64,ia64 - - - - prepdisk - - - - kickoff - - - - store_upgrade_software - - - - rpmcopy - - - - - reiplauto - s390 - - - - finish - - - - - - - all - no - no - - continue - autoinstallation - - - - netprobe - - - - autopost - - - - rpmcopy_secondstage_autoinstall - inst_rpmcopy_secondstage - - - yes - - - - - autoconfigure - - - suseconfig - - - - - - - all - no - no - - continue - autoupgrade - - - - autopost - - - - rpmcopy_secondstage_autoupgrade - inst_rpmcopy_secondstage - - - yes - - - - - autoconfigure - - - - suseconfig - - - - - - diff --git a/control/control.SLES-for-VMware.xml b/control/control.SLES-for-VMware.xml deleted file mode 100644 index b276177c3..000000000 --- a/control/control.SLES-for-VMware.xml +++ /dev/null @@ -1,1350 +0,0 @@ - - - - - - control - - - - false - true - false - - - false - - false - - 95 - true - true - expert - root - true - true - true - true - false - true - true - true - - - true - - - true - false - - - - - /root/ - /root/inst-sys/ - - - - - - - - import_ssh_keys - / - - - /etc/ssh/ssh_host_key - /etc/ssh/ssh_host_key.pub - - - - /etc/ssh/ssh_host_dsa_key - /etc/ssh/ssh_host_dsa_key.pub - /etc/ssh/ssh_host_rsa_key - /etc/ssh/ssh_host_rsa_key.pub - /etc/ssh/ssh_host_ecdsa_key - /etc/ssh/ssh_host_ecdsa_key.pub - - - - - - import_users - /var/lib/YaST2/imported/userdata/ - - - /etc/shadow - /etc/passwd - /etc/login.defs - /etc/group - - - - - - /etc/YaST2/licenses/base/ - - - true - - - true - - - false - - - restrictive - - - - - - - service_sfcb - sfcb - sblim-sfcb - false - sblim-sfcb - - - - - - - true - - - ^SUSE (LINUX|Linux) Enterprise Server 11.*$ - - - - true - - - ^SUSE (LINUX|Linux) Enterprise Server 11.*$ - - - - false - - - ^SUSE (LINUX|Linux) Enterprise Server 11.*$ - - - - - ^SUSE (LINUX|Linux) Enterprise Server 10.*$ - ^SUSE (LINUX|Linux) Enterprise Server 11.*$ - - - auto - - - - - - - - - - gnome - gnome - dummy_desktop - gdm - DMZ - gdm - 1 - base x11 gnome apparmor print_server 32bit 64bit x86 documentation - pattern-gnome - - - - - kde - - startkde - dummy_desktop - kdm - DMZ - kdm - 1 - kde x11 base - pattern-kde4 - - - - kde3 - - startkde3 - dummy_desktop - kdm3 - DMZ - kdebase3-kdm - 2 - kde3 x11 base - pattern-kde - - - - xfce - startxfce4 - dummy_desktop - xdm - DMZ - xfce4-desktop - 4 - xfce x11 base - pattern-xfce - - - - min_x - twm - dummy_desktop - xdm - DMZ - xorg-x11-server - 6 - x11 base - yast-x11 - - - - textmode - twm - dummy_desktop - xdm - DMZ - - 8 - enhanced_base - yast-sshd - - - - gnome - - - true - - - - true - 5GB - 40 - 3GB - 10GB - false - 15GB - 25GB - 100 - - - - false - never - auto - - - - language - keyboard - timezone - users - networking - firewall - host - routing - proxy - services-manager - nis - ldap - printer - dasd - zfcp - ldap-server - ca_mgm - add-on - iscsi-client - software - partitioning - bootloader - kdump - ntp-client - - - - - - - - - - - - - - - - - - - - - - - - - - installation,autoinstallation - initial - initial - inst_initial - no - - - - hwinfo - 10 - - - keyboard - 15 - - - mouse - 20 - - - partitions - 25 - - - add-on - 30 - - - bootloader - 40 - - - kdump - 60 - - - language - 50 - - - timezone - 45 - - - - software - 35 - - - - default_target - 55 - - - - - - - - keyboard - partitions - software - language_simple - - - - - - - hwinfo - keyboard - mouse - partitions - bootloader - add-on - software - timezone - language - default_target - kdump - - - - - - - s390 - - installation,autoinstallation - initial - initial - inst_s390_initial - no - - - - hwinfo - 10 - - - mouse - 15 - - - partitions - 20 - - - add-on - 25 - - - bootloader - 35 - - - language - 45 - - - timezone - 40 - - - dasd - 55 - - - zfcp - 60 - - - - software - 30 - - - default_target - 50 - - - - - - - - partitions - software - language_simple - - - - - - hwinfo - mouse - partitions - bootloader - add-on - software - timezone - language - default_target - dasd - zfcp - - - - - - - - live_installation - initial - initial - live_inst_initial - no - - hwinfo - partitions - bootloader - country_simple - timezone - users - default_target - - - - - - update - initial - normal - update_settings_initial - no - - update - packages - backup - language - - - - - - update,autoupgrade - initial - initial - update_initial - no - - - hwinfo - media - update - add-on - packages - backup - language - keyboard - - - - - s390 - - update,autoupgrade - initial - initial - update_S390_initial - no - - hwinfo - update - add-on - dasd - zfcp - packages - backup - language - - - - - - network - continue,normal - network_continue - yes - - - lan - 20 - - - general - 5 - - - isdn - 40 - - - remote - 60 - - - firewall - 10 - - - proxy - 70 - - - - - - s390,ppc64 - - network - continue,normal - network_s390_continue - yes - - - lan - 20 - - - remote - 60 - - - firewall - 10 - - - proxy - 70 - - - - - - - service - continue,normal - service_continue - - ca_mgm - ldap-server - - services - - - - - ppc64 - - hardware - continue - hardware_ppc64_continue - yes - - printer - - - - - s390 - - hardware - continue - hardware_s390_continue - yes - - printer - - - - - - hardware - continue - hardware_continue - yes - - printer - sound - - - - - - - - all - - - installation - initial - - - - setup_dhcp - - - complex_welcome - - no - yes - - yes - - true - - - - lan - yes - yes - - - - disks_activate - yes - yes - - - - system_analysis - yes - yes - - - scc - yes - yes - - - - installation_options - - - - add-on - yes - yes - - - - disk_proposal - yes - yes - - - - timezone - yes - yes - - yes - - - - yes - - - - - initial_installation_proposal - inst_proposal - initial - - - - - prepareprogress - - - - prepdisk - - - - kickoff - - - - rpmcopy - - - - - reiplauto - s390 - - - - addon_update_sources - - - - extrasources - - - - save_hardware_status - - - - finish - - - - - - - - all - yes - yes - - - live_installation - initial - - - - complex_welcome - no - yes - - yes - - true - - - - timezone - - yes - - yes - - - - disk_proposal - yes - yes - - - - user_first - - - - root_first - - - - inst_live_pre-proposal - - - - inst_proposal - initial - - - - - prepareprogress - - - - inst_do_resize - false - i386,x86_64,ia64 - - - - inst_prepdisk - - - - inst_kickoff - - - - inst_live_doit - no - no - - - - inst_finish - no - - - - - - - all - - - update - initial - - - complex_welcome - - no - yes - - yes - - true - - - - checkmedia - yes - yes - - - - disks_activate - yes - yes - - - - system_analysis - yes - yes - - - - mode - yes - yes - - - - update_partition - yes - yes - - - upgrade_urls - yes - - - - add-on - yes - yes - - - yes - - - - - lilo_convert - inst_lilo_convert - - - - initial_update_proposal - inst_proposal - initial - - - - - bl_preupdate - bootloader_preupdate - - - - - prepareprogress - - - - prepdisk - - - - kickoff - - - - rpmcopy - - - - - reiplauto - s390 - - - - finish - - - - - - continue - update - - all - no - no - - - - - rpmcopy_secondstage_update - inst_rpmcopy_secondstage - - - yes - - - - - ask_net_test - - no - yes - - - - do_net_test - yes - yes - - - - addon_update_sources - - - - suse_register - yes - yes - - - - ask_online_update - yes - yes - - - - you - yes - yes - - - - restore_settings - - - - suseconfig - - - - release_notes - yes - yes - - - - - - congratulate_all_archs - inst_congratulate - i386,x86_64,ia64,ppc,ppc64 - - yes - no - - yes - yes - - - - - congratulate_s390_archs - inst_congratulate - s390,s390x - - yes - yes - - yes - yes - - - - - - - - continue - live_installation - - yes - yes - all - - - - yes - - - - - automatic_configuration - no - no - - - user_non_interactive - - inst_user - - - live_cleanup - no - - - - - - - initial - - autoinstallation - - all - no - no - - - - - autoinit - all - true - - - - autosetup - - - - initial_autoinstallation_proposal - inst_proposal - initial - no - yes - - - - - prepareprogress - - - - prepdisk - - - - kickoff - - - - autoimage - - - - rpmcopy - - - - - reiplauto - s390 - - - - finish - - - - - - - all - - - autoupgrade - initial - - - - system_analysis - yes - yes - - - - update_partition_auto - yes - yes - - - - autoinit - all - true - - - - autosetup_upgrade - - - yes - - - - - initial_update_proposal - inst_proposal - initial - no - yes - - - - bl_preupdate - bootloader_preupdate - - - - prepareprogress - - - - - do_resize - false - i386,x86_64,ia64 - - - - prepdisk - - - - kickoff - - - - store_upgrade_software - - - - rpmcopy - - - - - reiplauto - s390 - - - - finish - - - - - - - - all - no - no - - continue - autoinstallation - - - - netprobe - - - - autopost - - - - rpmcopy_secondstage_autoinstall - inst_rpmcopy_secondstage - - - yes - - - - - autoconfigure - - - - suseconfig - - - - - - - all - no - no - - continue - autoupgrade - - - - autopost - - - - rpmcopy_secondstage_autoupgrade - inst_rpmcopy_secondstage - - - yes - - - - - autoconfigure - - - - suseconfig - - - - - - - diff --git a/control/control.SLES.xml b/control/control.SLES.xml deleted file mode 100644 index e44ab1660..000000000 --- a/control/control.SLES.xml +++ /dev/null @@ -1,1375 +0,0 @@ - - - - - - control - - - - false - true - false - - - false - - false - - 95 - true - true - expert - root - true - true - true - true - false - true - true - true - - - true - - - true - false - - - - - /root/ - /root/inst-sys/ - - - - - - - - import_ssh_keys - / - - - /etc/ssh/ssh_host_key - /etc/ssh/ssh_host_key.pub - - - - /etc/ssh/ssh_host_dsa_key - /etc/ssh/ssh_host_dsa_key.pub - /etc/ssh/ssh_host_rsa_key - /etc/ssh/ssh_host_rsa_key.pub - /etc/ssh/ssh_host_ecdsa_key - /etc/ssh/ssh_host_ecdsa_key.pub - - - - - - import_users - /var/lib/YaST2/imported/userdata/ - - - /etc/shadow - /etc/passwd - /etc/login.defs - /etc/group - - - - - - /etc/YaST2/licenses/base/ - - - true - - - true - - - false - - - restrictive - - - - - - - service_sfcb - sfcb - sblim-sfcb - false - sblim-sfcb - - - - - - - true - - - ^SUSE (LINUX|Linux) Enterprise Server 11.*$ - - - - true - - - ^SUSE (LINUX|Linux) Enterprise Server 11.*$ - - - - false - - - ^SUSE (LINUX|Linux) Enterprise Server 11.*$ - - - - - ^SUSE (LINUX|Linux) Enterprise Server 10.*$ - ^SUSE (LINUX|Linux) Enterprise Server 11.*$ - - - auto - - - - - - scenario_physical_machine - base x11 gnome apparmor print_server 32bit 64bit x86 documentation WBEM - yast-system - - - - scenario_virtual_machine - base x11 gnome apparmor print_server 32bit 64bit x86 documentation WBEM - yast-vm-install - - - scenario_virtualization_host - Dom0 - yast-vm-management - - - scenario_kvm_virtualization_host - Dom0_KVM - yast-vm-management - - - - - scenario_physical_machine - - - - - - - gnome - gnome - dummy_desktop - gdm - DMZ - gdm - 1 - base x11 gnome apparmor print_server 32bit 64bit x86 documentation - pattern-gnome - - - - - kde - - startkde - dummy_desktop - kdm - DMZ - kdm - 1 - kde x11 base - pattern-kde4 - - - - kde3 - - startkde3 - dummy_desktop - kdm3 - DMZ - kdebase3-kdm - 2 - kde3 x11 base - pattern-kde - - - - xfce - startxfce4 - dummy_desktop - xdm - DMZ - xfce4-desktop - 4 - xfce x11 base - pattern-xfce - - - - min_x - twm - dummy_desktop - xdm - DMZ - xorg-x11-server - 6 - x11 base - yast-x11 - - - - textmode - twm - dummy_desktop - xdm - DMZ - - 8 - enhanced_base - yast-sshd - - - - gnome - - - true - - - - true - 5GB - 40 - 3GB - 10GB - false - 15GB - 25GB - 100 - - - - false - never - auto - - - - language - keyboard - timezone - users - networking - firewall - host - routing - proxy - services-manager - nis - ldap - printer - dasd - zfcp - ldap-server - ca_mgm - add-on - iscsi-client - software - partitioning - bootloader - kdump - ntp-client - - - - - - - - - - - - - - - - - - - - - - - - - - - installation,autoinstallation - initial - initial - inst_initial - no - - - - hwinfo - 10 - - - keyboard - 15 - - - mouse - 20 - - - partitions - 25 - - - add-on - 30 - - - bootloader - 40 - - - kdump - 60 - - - language - 50 - - - timezone - 45 - - - - software - 35 - - - - default_target - 55 - - - - - - - - keyboard - partitions - software - language_simple - - - - - - - hwinfo - keyboard - mouse - partitions - bootloader - add-on - software - timezone - language - default_target - kdump - - - - - - - s390 - - installation,autoinstallation - initial - initial - inst_s390_initial - no - - - - hwinfo - 10 - - - mouse - 15 - - - partitions - 20 - - - add-on - 25 - - - bootloader - 35 - - - language - 45 - - - timezone - 40 - - - dasd - 55 - - - zfcp - 60 - - - - software - 30 - - - - default_target - 50 - - - - - - - - partitions - software - language_simple - - - - - - hwinfo - mouse - partitions - bootloader - add-on - software - timezone - language - default_target - dasd - zfcp - - - - - - - - live_installation - initial - initial - live_inst_initial - no - - hwinfo - partitions - bootloader - country_simple - timezone - users - default_target - - - - - - update - initial - normal - update_settings_initial - no - - update - packages - backup - language - - - - - - update,autoupgrade - initial - initial - update_initial - no - - - hwinfo - media - update - add-on - packages - backup - language - keyboard - - - - - s390 - - update,autoupgrade - initial - initial - update_S390_initial - no - - hwinfo - update - add-on - dasd - zfcp - packages - backup - language - - - - - - network - continue,normal - network_continue - yes - - - lan - 20 - - - general - 5 - - - isdn - 40 - - - remote - 60 - - - firewall - 10 - - - proxy - 70 - - - - - - s390,ppc64 - - network - continue,normal - network_s390_continue - yes - - - lan - 20 - - - remote - 60 - - - firewall - 10 - - - proxy - 70 - - - - - - - service - continue,normal - service_continue - - ca_mgm - ldap-server - - services - - - - - ppc64 - - hardware - continue - hardware_ppc64_continue - yes - - printer - - - - - s390 - - hardware - continue - hardware_s390_continue - yes - - printer - - - - - - hardware - continue - hardware_continue - yes - - printer - sound - - - - - - - - all - - - installation - initial - - - - setup_dhcp - - - complex_welcome - - no - yes - - yes - - true - - - - lan - yes - yes - - - - disks_activate - yes - yes - - - - system_analysis - yes - yes - - - scc - yes - yes - - - - installation_options - - - - add-on - yes - yes - - - - disk_proposal - yes - yes - - - - timezone - yes - yes - - yes - - - - yes - - - - - initial_installation_proposal - inst_proposal - initial - - - - - prepareprogress - - - - prepdisk - - - - kickoff - - - - rpmcopy - - - - - reiplauto - s390 - - - - addon_update_sources - - - - extrasources - - - - save_hardware_status - - - - finish - - - - - - - - all - yes - yes - - - live_installation - initial - - - - complex_welcome - no - yes - - yes - - true - - - - timezone - - yes - - yes - - - - disk_proposal - yes - yes - - - - user_first - - - - root_first - - - - inst_live_pre-proposal - - - - inst_proposal - initial - - - - - prepareprogress - - - - inst_do_resize - false - i386,x86_64,ia64 - - - - inst_prepdisk - - - - inst_kickoff - - - - inst_live_doit - no - no - - - - inst_finish - no - - - - - - - all - - - update - initial - - - complex_welcome - - no - yes - - yes - - true - - - - checkmedia - yes - yes - - - - disks_activate - yes - yes - - - - system_analysis - yes - yes - - - - mode - yes - yes - - - - update_partition - yes - yes - - - upgrade_urls - yes - - - - add-on - yes - yes - - - yes - - - - - lilo_convert - inst_lilo_convert - - - - initial_update_proposal - inst_proposal - initial - - - - - bl_preupdate - bootloader_preupdate - - - - - prepareprogress - - - - prepdisk - - - - kickoff - - - - rpmcopy - - - - - reiplauto - s390 - - - - finish - - - - - - continue - update - - all - no - no - - - - - rpmcopy_secondstage_update - inst_rpmcopy_secondstage - - - yes - - - - - ask_net_test - - no - yes - - - - do_net_test - yes - yes - - - - addon_update_sources - - - - suse_register - yes - yes - - - - ask_online_update - yes - yes - - - - you - yes - yes - - - - restore_settings - - - - suseconfig - - - - release_notes - yes - yes - - - - - - congratulate_all_archs - inst_congratulate - i386,x86_64,ia64,ppc,ppc64 - - yes - no - - yes - yes - - - - - congratulate_s390_archs - inst_congratulate - s390,s390x - - yes - yes - - yes - yes - - - - - - - - continue - live_installation - - yes - yes - all - - - - yes - - - - - automatic_configuration - no - no - - - user_non_interactive - - inst_user - - - live_cleanup - no - - - - - - - initial - - autoinstallation - - all - no - no - - - - - autoinit - all - true - - - - autosetup - - - - initial_autoinstallation_proposal - inst_proposal - initial - no - yes - - - - - prepareprogress - - - - prepdisk - - - - kickoff - - - - autoimage - - - - rpmcopy - - - - - reiplauto - s390 - - - - finish - - - - - - - all - - - autoupgrade - initial - - - - system_analysis - yes - yes - - - - update_partition_auto - yes - yes - - - - autoinit - all - true - - - - autosetup_upgrade - - - yes - - - - - initial_update_proposal - inst_proposal - initial - no - yes - - - - bl_preupdate - bootloader_preupdate - - - - prepareprogress - - - - - do_resize - false - i386,x86_64,ia64 - - - - prepdisk - - - - kickoff - - - - store_upgrade_software - - - - rpmcopy - - - - - reiplauto - s390 - - - - finish - - - - - - - - all - no - no - - continue - autoinstallation - - - - netprobe - - - - autopost - - - - rpmcopy_secondstage_autoinstall - inst_rpmcopy_secondstage - - - yes - - - - - autoconfigure - - - - suseconfig - - - - - - - all - no - no - - continue - autoupgrade - - - - autopost - - - - rpmcopy_secondstage_autoupgrade - inst_rpmcopy_secondstage - - - yes - - - - - autoconfigure - - - - suseconfig - - - - - - - diff --git a/control/control.openSUSE.xml b/control/control.openSUSE.xml deleted file mode 100644 index 47b026146..000000000 --- a/control/control.openSUSE.xml +++ /dev/null @@ -1,1130 +0,0 @@ - - - - - - control - - - - true - true - false - - - false - - true - - 95 - true - true - simple - false - true - true - true - true - false - true - - - true - false - - - true - true - - - false - - - true - false - - - - - /root/ - /root/inst-sys/ - - - - - - - - import_ssh_keys - / - - - /etc/ssh/ssh_host_key - /etc/ssh/ssh_host_key.pub - - - - /etc/ssh/ssh_host_dsa_key - /etc/ssh/ssh_host_dsa_key.pub - /etc/ssh/ssh_host_rsa_key - /etc/ssh/ssh_host_rsa_key.pub - /etc/ssh/ssh_host_ecdsa_key - /etc/ssh/ssh_host_ecdsa_key.pub - - - - - - import_users - /var/lib/YaST2/imported/userdata/ - - - /etc/shadow - /etc/passwd - /etc/login.defs - /etc/group - - - - - - true - - - /etc/YaST2/licenses/base/ - - - false - - - true - - - true - - - false - - - - true - auto - - - - ^openSUSE 12\..* - ^openSUSE 13\..*$ - - - - false - - - http://download.opensuse.org/YaST/Repos/openSUSE_131_Servers.xml - - - - - - http://download.opensuse.org/update/13.1/ - repo-update - openSUSE-13.1-Update - / - true - true - 99 - - - http://download.opensuse.org/update/13.1-non-oss/ - repo-update-non-oss - openSUSE-13.1-Update-Non-Oss - / - true - true - 99 - - - - - http://download.opensuse.org/distribution/13.1/repo/oss/ - repo-oss - openSUSE-13.1-Oss - / - true - true - 99 - - - http://download.opensuse.org/distribution/13.1/repo/non-oss/ - repo-non-oss - openSUSE-13.1-Non-Oss - / - true - true - 99 - - - http://download.opensuse.org/debug/distribution/13.1/repo/oss/ - repo-debug - openSUSE-13.1-Debug - / - false - true - 99 - - - http://download.opensuse.org/debug/update/13.1/ - repo-debug-update - openSUSE-13.1-Update-Debug - / - false - true - 99 - - - http://download.opensuse.org/debug/update/13.1-non-oss/ - repo-debug-update-non-oss - openSUSE-13.1-Update-Debug-Non-Oss - / - false - true - 99 - - - - - http://download.opensuse.org/source/distribution/13.1/repo/oss/ - repo-source - openSUSE-13.1-Source - / - false - true - 99 - - - - - - - - gnome - gnome - desktop_gnome - gdm - DMZ - gdm branding-openSUSE - 1 - gnome x11 base - pattern-gnome - - - - kde - - kde-plasma - desktop_kde - kdm - DMZ - kdm branding-openSUSE - 1 - kde x11 base - pattern-kde4 - - - - xfce - - xfce - desktop_xfce - lightdm - DMZ - lightdm branding-openSUSE - 4 - xfce x11 base - pattern-xfce - - - - - lxde - - lxde - desktop_lxde - lxdm - DMZ - lxde-common branding-openSUSE - 5 - lxde x11 base - pattern-lxde - - - - min_x - twm - desktop_min_x - xdm - DMZ - xorg-x11-server branding-openSUSE - 6 - x11 base - yast-x11 - - - - e17 - e17 - desktop_e17 - lightdm - DMZ - lightdm branding-openSUSE - 7 - e17 x11 base - pattern-e17 - - - - textmode - twm - desktop_textmode - xdm - DMZ - branding-openSUSE - 8 - minimal_base minimal_base-conflicts - yast-sshd - - - - - - kde - - - - - true - 7GB - 40 - 5GB - 20GB - false - false - 15GB - 25GB - 100 - - - - false - laptop - ifplugd - - - - language - keyboard - timezone - users - networking - firewall - host - routing - proxy - services-manager - nis - ldap - printer - add-on - iscsi-client - software - partitioning - bootloader - kdump - ntp-client - - - - - - - - - - - - - - - - - - - - - - - - - installation,autoinstallation - initial - initial - inst_initial - no - - - partitions - 10 - - - bootloader - 20 - - - country_simple - 40 - - - timezone - 50 - - - - users - 60 - - - hwinfo - 80 - - - - software - 30 - - - - default_target - 70 - - - - deploying - 95 - - - - firewall_stage1 - 99 - - - - - - - live_installation - initial - initial - live_inst_initial - no - - hwinfo - partitions - bootloader - country_simple - timezone - users - default_target - - - - - - update - initial - normal - update_settings_initial - no - - update - packages - backup - language - - - - - - update,autoupgrade - initial - initial - update_initial - no - - hwinfo - media - update - packages - backup - language - keyboard - - - - - - network - continue,normal - network_continue - yes - - - lan - 20 - - - general - 5 - - - isdn - 40 - - - remote - 60 - - - firewall - 10 - - - proxy - 70 - - - - - - - hardware - continue - hardware_continue - yes - - printer - sound - - - - - - - - - - all - yes - yes - - - installation - initial - - - - setup_dhcp - - - - complex_welcome - no - yes - - yes - - true - - - - lan - - - - disks_activate - - - - system_analysis - - - - installation_options - - - - disk_proposal - yes - yes - - - - - timezone - - yes - - yes - - - - - productsources - yes - - - - add-on - yes - - - - new_desktop - - - - user_first - - - - root_first - - - yes - - - - - initial_installation_proposal - inst_proposal - initial - - - - - prepareprogress - - - - prepdisk - - - - - deploy_image - - - - - - kickoff - - - - rpmcopy - no - no - - - - addon_update_sources - - - - extrasources - - - - save_hardware_status - - - - finish - no - - - - - - - - all - yes - yes - - - live_installation - initial - - - - complex_welcome - no - yes - - yes - - true - - - - timezone - - yes - - yes - - - - disk_proposal - yes - yes - - - - user_first - - - - root_first - - - - inst_live_pre-proposal - - - - inst_proposal - initial - - - - - prepareprogress - - - - inst_prepdisk - - - - inst_kickoff - - - - inst_live_doit - no - no - - - - inst_finish - no - - - - - - - - all - yes - yes - - - update - initial - - - complex_welcome - - no - - yes - - true - - - - disks_activate - - - - system_analysis - - - - mode - - - - update_partition - - - upgrade_urls - - - - productsources - yes - - - - add-on - yes - - - yes - - - - - lilo_convert - inst_lilo_convert - - - - initial_update_proposal - inst_proposal - initial - - - - - bl_preupdate - bootloader_preupdate - - - - - prepareprogress - - - - prepdisk - - - - kickoff - - - - rpmcopy - no - no - - - - finish - no - - - - - - - - - continue - live_installation - - yes - yes - all - - - - yes - - - - - automatic_configuration - no - no - - - - - auth - - - - user - - - user_non_interactive - - inst_user - - - live_cleanup - no - - - - - - - - initial - - autoinstallation - - all - no - no - - - - - autoinit - all - true - - - - autosetup - - - - initial_autoinstallation_proposal - inst_proposal - initial - no - yes - - - - - prepareprogress - - - - prepdisk - - - - deploy_image - - - - kickoff - - - - autoimage - - - - rpmcopy - - - - finish - - - - - - - - all - - - autoupgrade - initial - - - - system_analysis - yes - yes - - - - update_partition_auto - yes - yes - - - - autoinit - all - true - - - - autosetup_upgrade - - - yes - - - - - initial_update_proposal - inst_proposal - initial - no - yes - - - - bl_preupdate - bootloader_preupdate - - - - prepareprogress - - - - - do_resize - false - i386,x86_64,ia64 - - - - prepdisk - - - - kickoff - - - - store_upgrade_software - - - - rpmcopy - - - - - reiplauto - s390 - - - - finish - - - - - - - - all - no - no - - continue - autoinstallation - - - - netprobe - - - - autopost - - - - rpmcopy_secondstage_autoinstall - inst_rpmcopy_secondstage - - - yes - - - - - autoconfigure - - - - - - - all - no - no - - continue - autoupgrade - - - - autopost - - - - rpmcopy_secondstage_autoupgrade - inst_rpmcopy_secondstage - - - yes - - - - - autoconfigure - - - - - - diff --git a/control/control.rnc b/control/control.rnc deleted file mode 100644 index b2c233656..000000000 --- a/control/control.rnc +++ /dev/null @@ -1,774 +0,0 @@ -# -# IMPORTANT!: After editing control.rnc run "make control.rng" to generate the -# RNG file and commit _both_ files to Git to keep them in sync! -# -# We do not generate the RNG file at build time as it adds huge dependecy (it -# is a Java tool so it requires complete Java stack) -# - -default namespace = "http://www.suse.com/1.0/yast2ns" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" -namespace config = "http://www.suse.com/1.0/configns" -datatypes xsd = "http://www.w3.org/2001/XMLSchema-datatypes" - -## Defined data-types - -BOOLEAN = - ( - attribute config:type { "boolean" }, - ( "true" | "false" ) - ) - -INTEGER = - ( - attribute config:type { "integer" }, - xsd:integer - ) - -SYMBOL = - ( - attribute config:type { "symbol" }, - text - ) - -LIST = - attribute config:type { "list" } - -ANY = - ( - BOOLEAN | INTEGER | SYMBOL | LIST | text - ) - -YES_NO = - ( - "yes" | "no" - ) - -# types - -textdomain = element textdomain { text } - -# globals - -globals_elements = - incomplete_translation_treshold - | additional_kernel_parameters - | ui_mode - | base_product_license_directory - | enable_autologin - | enable_firewall - | firewall_enable_ssh - | firewall_enable_ssh - | write_hostname_to_hosts - | run_init_scripts_in_parallel - | inform_about_suboptimal_distribution - | skip_language_dialog - | enable_clone - | enable_register_hwdata - | enable_register_optional - | display_register_forcereg - | disable_register_w3m - | register_monthly - | manual_online_update - | root_password_as_first_user - | root_password_ca_check - | show_online_repositories - | online_repositories_default - | show_addons - | addons_default - | kexec_reboot - | rle_offer_rulevel_4 - | default_ntp_setup - | save_instsys_content - | copy_to_system - | displaymanager_shutdown - | enable_kdump - | polkit_default_privs - | debug_workflow - | subworkflows - | default_subworkflow - | language - | timezone - | enable_autologin - | default_target - | require_registration - | services_proposal - | debug_deploying - | show_drivers_info - -## Default kernel parameters proposed by bootloader -additional_kernel_parameters = element additional_kernel_parameters { text } -## How much per cent is the minimum coverage of translations to consider -## it being 'complete'. Less are reported if user tries to switch to such -## language during installation / upgrade. -incomplete_translation_treshold = element incomplete_translation_treshold { text } -## Directory where the base-product (e.g., SLES) license files are stored -base_product_license_directory = element base_product_license_directory { text } -## Defines an UI mode used in some modules to differentiate between -## 'simple' and 'expert' (obsolete). -ui_mode = element ui_mode { "expert" | "simple" } -## Writes DISPLAYMANAGER_SHUTDOWN to /etc/sysconfig/displaymanager -## if set -displaymanager_shutdown = element displaymanager_shutdown { text } -## Writes POLKIT_DEFAULT_PRIVS to /etc/sysconfig/security -## if set -polkit_default_privs = element polkit_default_privs { text } -## Defines the default subworkflow name (smaller subworkflow -## created from another workflow). -## Used by Wagon. -default_subworkflow = element default_subworkflow { text } -## Default language -language = element language { text } -## Default timezone -timezone = element timezone { text } -## Default runlevel -default_target = element default_target { text } - -## Debugging feature, makes workflow manaher to write -## more detailed log entries -debug_workflow = element debug_workflow { BOOLEAN } -## Default value for autologin -enable_autologin = element enable_autologin { BOOLEAN } -## Default value for firewall -enable_firewall = element enable_firewall { BOOLEAN } -## Default value for SSHD in firewall (open port) -firewall_enable_ssh = element firewall_enable_ssh { BOOLEAN } -## Default value whether to write a system hostname to /etc/hosts -write_hostname_to_hosts = element write_hostname_to_hosts { BOOLEAN } -## Defines whether startup scripts should run in a parallel mode. -## This speeds the starting up but it is worse for debugging. -run_init_scripts_in_parallel = element run_init_scripts_in_parallel { BOOLEAN } -inform_about_suboptimal_distribution = element inform_about_suboptimal_distribution { BOOLEAN } -skip_language_dialog = element skip_language_dialog { BOOLEAN } -## Defines whether an AytoYaST cloning feature should be enabled -enable_clone = element enable_clone { BOOLEAN } -## Default value for 'send hardware data' with registration -enable_register_hwdata = element enable_register_hwdata { BOOLEAN } -## Default value for 'send optional system data' with registration -enable_register_optional = element enable_register_optional { BOOLEAN } -display_register_forcereg = element display_register_forcereg { BOOLEAN } -disable_register_w3m = element disable_register_w3m { BOOLEAN } -register_monthly = element register_monthly { BOOLEAN } -manual_online_update = element manual_online_update { BOOLEAN } -root_password_as_first_user = element root_password_as_first_user { BOOLEAN } -root_password_ca_check = element root_password_ca_check { BOOLEAN } -show_online_repositories = element show_online_repositories { BOOLEAN } -online_repositories_default = element online_repositories_default { BOOLEAN } -show_addons = element show_addons { BOOLEAN } -addons_default = element addons_default { BOOLEAN } -## Defines whether kexec is the preferred mode instead of rebooting -## between the first and the second stage of installation -kexec_reboot = element kexec_reboot { BOOLEAN } -## Defines whether a special runlevel 4 should be offered -rle_offer_rulevel_4 = element rle_offer_rulevel_4 { BOOLEAN } -default_ntp_setup = element default_ntp_setup { BOOLEAN } -## Defines whether kdump is enabled by default -enable_kdump = element enable_kdump { BOOLEAN } -require_registration = element require_registration { BOOLEAN } -show_drivers_info = element show_drivers_info { BOOLEAN } - -## Defines which pieces of installation system should be copied to -## the installed system before rebooting to second stage. -save_instsys_content = element save_instsys_content { - LIST, - element save_instsys_item { - ## Where to copy the installation-system file or directory - ## Absolut path is required. - element system_directory { text } & - ## Which file or directory to copy to installed system - ## Absolut path is required. - element instsys_directory { text } - }+ -} - -copy_to_system = element copy_to_system { - LIST, - element copy_to_system_item { - element id { text } & - element copy_to_dir { text } & - element mandatory_files { - LIST, - element file_item { text }+ - }+ & - element optional_files { - LIST, - element file_item { text }+ - }* - }+ -} - -services_proposal = element services_proposal { - LIST, - element service { - element label_id { text }? & - element service_names { text } & - element firewall_plugins { text }? & - element enabled_by_default { BOOLEAN }? & - element packages { text }? - }+ -} - -subworkflows = element subworkflows { - LIST, - element subworkflow { - element name { text } & - element modules { - LIST, - element module { text }+ - }? & - element proposals { - LIST, - element proposal { text }+ - }? - }+ -} - -## Global variables -globals = element globals { - globals_elements* -} - -# globals - -# software - -software_elements = - delete_old_packages - | delete_old_packages_reverse_list - | silently_downgrade_packages - | silently_downgrade_packages_reverse_list - | only_update_selected - | only_update_selected_reverse_list - | products_supported_for_upgrade - | selection_type - | system_scenarios - | default_system_scenario - | supported_desktops - | default_desktop - | display_support_status - | online_repos_preselected - | external_sources_link - | dropped_packages - | extra_urls - | base_selection - | packages_affecting_pkg_manager - | software_base - | software_addons - | software_packages - | kernel_packages - | packages_transmogrify - -## Whether it is allowed to delete a package during upgrade -delete_old_packages = element delete_old_packages { BOOLEAN } -selection_type = element selection_type { SYMBOL } -## System scenario selected by default. -## Used in inst_scenarios client. -default_system_scenario = element default_system_scenario { text } -## Desktop selected by default -default_desktop = element default_desktop { text } -display_support_status = element display_support_status { BOOLEAN } -silently_downgrade_packages = element silently_downgrade_packages { BOOLEAN } -only_update_selected = element only_update_selected { BOOLEAN } -online_repos_preselected = element online_repos_preselected { BOOLEAN } -external_sources_link = element external_sources_link { text } -## Packages that should be removed by the upgrade. -## Comma and/or space-separated list of packages -dropped_packages = element dropped_packages { text } - -base_selection = element base_selection { text } -software_base = element base { text } - -## a client that is called to modifiy the list of selected kernel packages -packages_transmogrify = element packages_transmogrify { text } - -software_addons = element addons { - LIST, - element addon { text }+ -} - -software_packages = element packages { - LIST, - element package { text }+ -} - -kernel_packages = element kernel_packages { - LIST, - element package { text }+ -} - -delete_old_packages_reverse_list = element delete_old_packages_reverse_list { - LIST, - element regexp_item { text }+ -} - -## Scenarios supported by inst_scenarios client -system_scenarios = element system_scenarios { - LIST, - ## One scenario item - element system_scenario { - ## Unique id that points to texts - element id { text } & - ## Space or tab-separated list of patterns required by a particular scenario - element patterns { text } & - ## Name of an icon file (without suffix) - element icon { text } - }+ -} - -supported_desktops = element supported_desktops { - LIST, - element one_supported_desktop { - element name { text } & - element desktop { text } & - element label_id { text }? & - element logon { text } & - element cursor { text } & - element packages { text } & - element order { INTEGER }? & - element patterns { text } & - element icon { text }? & - element description_id { text }? - }+ -} - -only_update_selected_reverse_list = element only_update_selected_reverse_list { - LIST, - element regexp_item { text }+ -} - -## List of products supported to be upgraded by this product -products_supported_for_upgrade = element products_supported_for_upgrade { - LIST, - ## One regular expression to match a product to upgrade - element regexp_item { text }+ -} - -silently_downgrade_packages_reverse_list = element silently_downgrade_packages_reverse_list { - LIST, - element regexp_item { text }+ -} - -extra_urls = element extra_urls { - LIST, - element extra_url { - element baseurl { text } & - element name { text }? & - element alias { text }? & - element prod_dir { text }? & - element enabled { BOOLEAN }? & - element autorefresh { BOOLEAN }? & - element priority { INTEGER }? - }+ -} - -packages_affecting_pkg_manager = element packages_affecting_pkg_manager { - LIST, - element package { text }+ -} - -## Software / Package-manager related variables -software = element software { - software_elements* -} - -# software - -# partitioning - -partitioning_elements = - try_separate_home - | limit_try_home - | root_space_percent - | root_base_size - | root_max_size - | proposal_lvm - | vm_desired_size - | vm_home_max_size - | use_separate_multipath_module - | prefer_remove - | vm_keep_unpartitioned_region - | remove_special_partitions - | partitions - | btrfs_increase_percentage - -try_separate_home = element try_separate_home { BOOLEAN } -limit_try_home = element limit_try_home { text } -root_space_percent = element root_space_percent { text } -root_base_size = element root_base_size { text } -root_max_size = element root_max_size { text } -proposal_lvm = element proposal_lvm { BOOLEAN } -vm_desired_size = element vm_desired_size { text } -vm_home_max_size = element vm_home_max_size { text } -prefer_remove = element prefer_remove { BOOLEAN } -remove_special_partitions = element remove_special_partitions { BOOLEAN } -vm_keep_unpartitioned_region = element vm_keep_unpartitioned_region { BOOLEAN } -# used by HASI Add-On -use_separate_multipath_module = element use_separate_multipath_module { BOOLEAN } -btrfs_increase_percentage = element btrfs_increase_percentage { INTEGER } - -# these have to be defined by Storage -partitions = element partitions { - LIST, - element listentry { - element * { ANY }* - }*, - element partition { - element * { ANY }* - }* -} - -## Partitioning-related variables -partitioning = element partitioning { - partitioning_elements* -} - -# partitioning - -# network - -network_elements = - force_static_ip - | network_manager - | startmode - -force_static_ip = element force_static_ip { BOOLEAN } -network_manager = element network_manager { text } -startmode = element startmode { text } - -## Network configuration-related variables -network = element network { - network_elements* -} - -# network - -# clone_modules - -## List of modules used by AutoYaST for cloning the configuration -clone_modules = element clone_modules { - LIST, - element clone_module { text }+ -} - -# clone_modules - -# texts - -## Control-file texts marked for translation -texts = element texts { - element * { - element label { text } - }+ -} - -# texts - -# proposals - -## There are two types of element 'proposal_modules' -## 1.) proposal_modules with attributes 'name' and 'presentation_order' -## 2.) proposal_modules with inexplicit 'name' - -## Proposal module with 'name' and 'presentation_order' -proposal_module = element proposal_module { - ## Proposal name - element name { text }? & - ## Presentation order in the current proposal (integer). - ## Lower numbers first. - element presentation_order { text }? & - ## Inexplicit proposal name if not explicitely defined by 'name' and 'presentation_order' - text? -} - -## Proposal defines one configuration step with one or more proposal_modules -## inside. Proposal modules usually depend on each other so the order does -## matter. If you want to list proposal modules in a different order, use -## 'presentation' order attribute. -proposal = element proposal { - ## Unique ID of the proposal - element unique_id { text } & - ## - element label { text }? & - ## Defines for which architectures is this proposal used. - ## Comma-separated list of architectures as seen in - ## /usr/share/YaST2/modules/Arch.ycp - ## Valid for all architectures if not explicitely defined. - ## See Arch::arch_short - element archs { text }? & - ## Defines for which mode is this proposal used. - ## Comma-separated list of modes as seen in - ## /usr/share/YaST2/modules/Mode.ycp - ## Valid for all modes if not explicitely defined. - element mode { text }? & - ## Defines for which stage is this proposal used. - ## Comma-separated list of stages as seen in - ## /usr/share/YaST2/modules/Stage.ycp - ## Valid for all stages if not explicitely defined. - element stage { text } & - ## Proposal name used later to define which proposal to use - element name { text }? & - element type { text }? & - ## Defines whether a proposal can be skipped - element enable_skip { YES_NO }? & - ## List of modules in proposal - element proposal_modules { - LIST, - proposal_module+ - }? & - ## Defines how/whether tabs are used in proposal, e.g., - ## Simple tab vs. Expert tab. - ## If tabs are used, do not define 'proposal_modules' directly - ## in 'proposal' - element proposal_tabs { - LIST, - ## Defines one tab in a proposal - element proposal_tab { - ## Label on the tab - element label { text } & - ## List of proposal modules - element proposal_modules { - LIST, - proposal_module+ - } - }+ - }? -} - -# List of all proposals in control file -proposals = element proposals { - LIST, - proposal+ -} - -# proposals - -# workflows - -# Describes one step in a workflow -module = element module { - ## Name of a step. - ## Used as an identification for updating, removing etc. of steps. - ## If 'execute' is not used, 'name' also defines name of a YCP script - ## called by YaST. In installation or upgrade, all script have to match - ## inst_(.*) regexp. - element name { text }? & - ## Defines exact name of a YCP script (without .ycp suffix) - element execute { text }? & - ## Defines a configuration step shown in workflow with steps. - ## If empty, a label defined in closes step before is used. - element label { text }? & - ## Defines a heading step. Heading usually does not have any client - ## to run and defines only the major step in workflow. - element heading { text }? & - ## Defines for which architectures is this module used. - ## Comma-separated list of architectures as seen in - ## /usr/share/YaST2/modules/Arch.ycp - ## Valid for all architectures if not explicitely defined. - ## See Arch::arch_short - element archs { text }? & - ## Defines which proposal to call in this step. - ## Proposal 'name' is used. - element proposal { text }? & - ## Defines whether the [Back] button is enabled by default in this step. - element enable_back { YES_NO }? & - ## Defines whether the [Next] button is enabled by default in this step. - element enable_next { YES_NO }? & - ## Additional module arguments - element arguments { - element first_run { YES_NO }? - | element * { text }* - # used in autoyast - | text - }? & - ## Should YaST retranslate the whole screen after this client is called? - ## Default is 'true'. - element retranslate { BOOLEAN }? & - element update { BOOLEAN }? & - ## Defines whether a module is enabled by default. - ## Default value is 'true' - element enabled { BOOLEAN }? & - ## Script body called before the described step - element prescript { - ## @example - ## shell - element interpreter { text } & - ## @example - ## /tmp/test - ## ]]> - element source { text } - }? & - ## Script body called after the described step - element postscript { - element interpreter { text } & - element source { text } - }? -} - -## Defines the default workflow settings -workflow_defaults = element defaults { - ## For which architectures is this default valid - element archs { text }? & - ## Special patemeters used by AutoYaST - element arguments { text }? & - ## Is [Back] button enabled by default? - ## If not set, default values is 'yes'. - element enable_back { YES_NO }? & - ## Is [Next] button enabled by default? - ## If not set, default values is 'yes'. - element enable_next { YES_NO }? -} - -## Workflow, defines for instance, 'second stage installation' -workflow = element workflow { - workflow_defaults? & - ## Superstep name visible in UI - element label { text }? & - ## Defines for which mode is this proposal used. - ## Comma-separated list of modes as seen in - ## /usr/share/YaST2/modules/Mode.ycp - ## Valid for all modes if not explicitely defined. - element mode { text } & - ## Defines for which stage is this workflow used. - ## Comma-separated list of stages as seen in - ## /usr/share/YaST2/modules/Stage.ycp - ## Valid for all stages if not explicitely defined. - element stage { text } & - ## List of modules in workflow - element modules { - LIST, - module+ - } -} - -# List of all defined workflows -workflows = element workflows { - LIST, - workflow+ -} - -# workflows - -# inst_finish_stages - -inst_finish_stages = element inst_finish_stages { - LIST, - element inst_finish_stage { - element label { text } & - element steps { - LIST, - element step { text }+ - } - }+ -} - -# inst_finish_stages - -# update - -update_workflow = element workflow { - workflow_defaults? & - element label { text }? & - element stage { text } & - element mode { text } & - element insert_modules { - LIST, - element insert_module { - element before { text } & - element modules { - LIST, - module+ - } - }+ - }? & - element append_modules { - LIST, - module+ - }? & - element remove_modules { - LIST, - element remove_module { text }+ - }? & - element replace_modules { - LIST, - element replace_module { - element replace { text } & - element modules { - LIST, - module+ - } - }+ - }? -} - -update_proposal = element proposal { - element stage { text } & - element mode { text } & - element label { text }? & - element name { text } & - element enable_skip { YES_NO }? & - element append_modules { - LIST, - element append_module { text }+ - }? & - element remove_modules { - LIST, - element remove_module { text }+ - }? & - element replace_modules { - LIST, - element replace_module { - element replace { text } & - element new_modules { - LIST, - element new_module { text }+ - } - } - }? -} - -update = element update { - element proposals { - LIST, - update_proposal+ - }? & - element workflows { - LIST, - update_workflow+ - }? & - element inst_finish { - element before_chroot { - LIST, - element module { text }+ - }? & - element after_chroot { - LIST, - element module { text }+ - }? & - element before_umount { - LIST, - element module { text }+ - }? - }? -} - -# update - -productDefines_elements = - textdomain - | globals - | software - | partitioning - | network - | proposals - | workflows - | clone_modules - | texts - | inst_finish_stages - | update - -start = element productDefines { - productDefines_elements* -} - -debug_deploying = element debug_deploying { BOOLEAN } diff --git a/control/control.rng b/control/control.rng deleted file mode 100644 index d878f30b4..000000000 --- a/control/control.rng +++ /dev/null @@ -1,1566 +0,0 @@ - - - - - Defined data-types - - boolean - - - true - false - - - - - integer - - - - - - symbol - - - - - - list - - - - - - - - - - - - - - yes - no - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Default kernel parameters proposed by bootloader - - - - - - How much per cent is the minimum coverage of translations to consider -it being 'complete'. Less are reported if user tries to switch to such -language during installation / upgrade. - - - - - - Directory where the base-product (e.g., SLES) license files are stored - - - - - - Defines an UI mode used in some modules to differentiate between -'simple' and 'expert' (obsolete). - - - expert - simple - - - - - Writes DISPLAYMANAGER_SHUTDOWN to /etc/sysconfig/displaymanager -if set - - - - - - Writes POLKIT_DEFAULT_PRIVS to /etc/sysconfig/security -if set - - - - - - Defines the default subworkflow name (smaller subworkflow -created from another workflow). -Used by Wagon. - - - - - - Default language - - - - - - Default timezone - - - - - - Default runlevel - - - - - - Debugging feature, makes workflow manaher to write -more detailed log entries - - - - - - Default value for autologin - - - - - - Default value for firewall - - - - - - Default value for SSHD in firewall (open port) - - - - - - Default value whether to write a system hostname to /etc/hosts - - - - - - Defines whether startup scripts should run in a parallel mode. -This speeds the starting up but it is worse for debugging. - - - - - - - - - - - - - - - - Defines whether an AytoYaST cloning feature should be enabled - - - - - - Default value for 'send hardware data' with registration - - - - - - Default value for 'send optional system data' with registration - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Defines whether kexec is the preferred mode instead of rebooting -between the first and the second stage of installation - - - - - - Defines whether a special runlevel 4 should be offered - - - - - - - - - - - Defines whether kdump is enabled by default - - - - - - - - - - - - - - - - Defines which pieces of installation system should be copied to -the installed system before rebooting to second stage. - - - - - - - Where to copy the installation-system file or directory -Absolut path is required. - - - - Which file or directory to copy to installed system -Absolut path is required. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Global variables - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Whether it is allowed to delete a package during upgrade - - - - - - - - - - - System scenario selected by default. -Used in inst_scenarios client. - - - - - - Desktop selected by default - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Packages that should be removed by the upgrade. -Comma and/or space-separated list of packages - - - - - - - - - - - - - - - - a client that is called to modifiy the list of selected kernel packages - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Scenarios supported by inst_scenarios client - - - - - One scenario item - - - Unique id that points to texts - - - - Space or tab-separated list of patterns required by a particular scenario - - - - Name of an icon file (without suffix) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - List of products supported to be upgraded by this product - - - - - One regular expression to match a product to upgrade - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Software / Package-manager related variables - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Partitioning-related variables - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Network configuration-related variables - - - - - - - - - - List of modules used by AutoYaST for cloning the configuration - - - - - - - - - - - - - Control-file texts marked for translation - - - - - - - - - - - - - - - There are two types of element 'proposal_modules' - 1.) proposal_modules with attributes 'name' and 'presentation_order' - 2.) proposal_modules with inexplicit 'name' - Proposal module with 'name' and 'presentation_order' - - - - - Proposal name - - - - - - Presentation order in the current proposal (integer). -Lower numbers first. - - - - - - Inexplicit proposal name if not explicitely defined by 'name' and 'presentation_order' - - - - - - - Proposal defines one configuration step with one or more proposal_modules -inside. Proposal modules usually depend on each other so the order does -matter. If you want to list proposal modules in a different order, use -'presentation' order attribute. - - - - Unique ID of the proposal - - - - - - - - - - - Defines for which architectures is this proposal used. -Comma-separated list of architectures as seen in -/usr/share/YaST2/modules/Arch.ycp -Valid for all architectures if not explicitely defined. -See Arch::arch_short - - - - - - Defines for which mode is this proposal used. -Comma-separated list of modes as seen in -/usr/share/YaST2/modules/Mode.ycp -Valid for all modes if not explicitely defined. - - - - - Defines for which stage is this proposal used. -Comma-separated list of stages as seen in -/usr/share/YaST2/modules/Stage.ycp -Valid for all stages if not explicitely defined. - - - - - Proposal name used later to define which proposal to use - - - - - - - - - - - Defines whether a proposal can be skipped - - - - - - List of modules in proposal - - - - - - - - - Defines how/whether tabs are used in proposal, e.g., -Simple tab vs. Expert tab. -If tabs are used, do not define 'proposal_modules' directly -in 'proposal' - - - - Defines one tab in a proposal - - - Label on the tab - - - - List of proposal modules - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Name of a step. -Used as an identification for updating, removing etc. of steps. -If 'execute' is not used, 'name' also defines name of a YCP script -called by YaST. In installation or upgrade, all script have to match -inst_(.*) regexp. - - - - - - Defines exact name of a YCP script (without .ycp suffix) - - - - - - Defines a configuration step shown in workflow with steps. -If empty, a label defined in closes step before is used. - - - - - - Defines a heading step. Heading usually does not have any client -to run and defines only the major step in workflow. - - - - - - Defines for which architectures is this module used. -Comma-separated list of architectures as seen in -/usr/share/YaST2/modules/Arch.ycp -Valid for all architectures if not explicitely defined. -See Arch::arch_short - - - - - - Defines which proposal to call in this step. -Proposal 'name' is used. - - - - - - Defines whether the [Back] button is enabled by default in this step. - - - - - - Defines whether the [Next] button is enabled by default in this step. - - - - - - Additional module arguments - - - - - - - - - - - - - - - - - - - - Should YaST retranslate the whole screen after this client is called? -Default is 'true'. - - - - - - - - - - - Defines whether a module is enabled by default. -Default value is 'true' - - - - - - Script body called before the described step - - - @example -shell - - - - @example -<![CDATA[#!/bin/sh -echo test > /tmp/test -]]> - - - - - - - - Script body called after the described step - - - - - - - - - - - - - - - Defines the default workflow settings - - - - - For which architectures is this default valid - - - - - - Special patemeters used by AutoYaST - - - - - - Is [Back] button enabled by default? -If not set, default values is 'yes'. - - - - - - Is [Next] button enabled by default? -If not set, default values is 'yes'. - - - - - - - - Workflow, defines for instance, 'second stage installation' - - - - - - - - Superstep name visible in UI - - - - - Defines for which mode is this proposal used. -Comma-separated list of modes as seen in -/usr/share/YaST2/modules/Mode.ycp -Valid for all modes if not explicitely defined. - - - - Defines for which stage is this workflow used. -Comma-separated list of stages as seen in -/usr/share/YaST2/modules/Stage.ycp -Valid for all stages if not explicitely defined. - - - - List of modules in workflow - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/control/tests/inst_test_workflow.rb b/control/inst_test_workflow.rb similarity index 100% rename from control/tests/inst_test_workflow.rb rename to control/inst_test_workflow.rb diff --git a/control/tests/test.xml b/control/test.xml similarity index 100% rename from control/tests/test.xml rename to control/test.xml diff --git a/control/tests/Makefile.am b/control/tests/Makefile.am deleted file mode 100644 index c928825bc..000000000 --- a/control/tests/Makefile.am +++ /dev/null @@ -1,8 +0,0 @@ -# Makefile.am for installation/general - -client_DATA = \ - inst_test_workflow.rb \ - complete_workflow.rb - -EXTRA_DIST = $(client_DATA) - diff --git a/package/yast2-installation.changes b/package/yast2-installation.changes index f85bc52dd..fcf62d2f7 100644 --- a/package/yast2-installation.changes +++ b/package/yast2-installation.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Thu Dec 12 14:50:32 UTC 2013 - lslezak@suse.cz + +- control files have been moved to a separate package/git repo + (https://github.com/yast/yast-installation-control) +- 3.1.17 + ------------------------------------------------------------------- Wed Dec 11 09:54:10 UTC 2013 - lslezak@suse.cz diff --git a/package/yast2-installation.spec b/package/yast2-installation.spec index c1cefbf5c..3a9bbeb66 100644 --- a/package/yast2-installation.spec +++ b/package/yast2-installation.spec @@ -17,7 +17,7 @@ Name: yast2-installation -Version: 3.1.16 +Version: 3.1.17 Release: 0 BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -36,9 +36,6 @@ BuildRequires: docbook-xsl-stylesheets libxslt update-desktop-files yast2-core- BuildRequires: yast2-devtools >= 3.1.10 BuildRequires: rubygem-rspec -# xmllint -BuildRequires: libxml2-tools - # Linuxrc.keys BuildRequires: yast2 >= 3.1.9 @@ -179,10 +176,6 @@ install -m 644 %{SOURCE2} %{buildroot}%{_unitdir} %files %defattr(-,root,root) -%dir /usr/share/YaST2/control -# Fixme: move to another package (to make build of other packages faster) -/usr/share/YaST2/control/*.rng -/usr/share/YaST2/control/*.rnc # systemd service files %{_unitdir}/YaST2-Second-Stage.service