Hello community,
here is the log from the commit of package autoyast2 for openSUSE:Factory
checked in at Mon Mar 1 01:40:07 CET 2010.
--------
--- autoyast2/autoyast2.changes 2010-01-14 15:48:43.000000000 +0100
+++ /mounts/work_src_done/STABLE/autoyast2/autoyast2.changes 2010-02-26 09:45:38.000000000 +0100
@@ -1,0 +2,54 @@
+Fri Feb 26 09:41:51 CET 2010 - ug@suse.de
+
+- 2.19.2
+
+-------------------------------------------------------------------
+Thu Feb 25 10:52:49 CET 2010 - ug@suse.de
+
+- translation fix (bnc#582674)
+
+-------------------------------------------------------------------
+Fri Feb 19 12:22:09 CET 2010 - ug@suse.de
+
+- imsmdriver config disbled (too late for that in the profile)
+- use of free space gained by resizing fixed (bnc#580842)
+
+-------------------------------------------------------------------
+Thu Feb 18 10:11:31 CET 2010 - ug@suse.de
+
+- fetch_image.sh added
+
+-------------------------------------------------------------------
+Mon Feb 15 15:48:05 CET 2010 - ug@suse.de
+
+- image installation enhanced + UI added
+
+-------------------------------------------------------------------
+Thu Jan 28 13:23:03 CET 2010 - ug@suse.de
+
+- you can choose a different inst-source in the UI then the one
+ of the running system
+
+-------------------------------------------------------------------
+Wed Jan 27 16:00:10 CET 2010 - ug@suse.de
+
+- symbol added for the use of ImsmDriver (bnc#574270)
+
+-------------------------------------------------------------------
+Fri Jan 22 11:47:22 CET 2010 - ug@suse.de
+
+- the regex match for rules only worked for substrings, not
+ with real regexpressions (bnc#572932)
+
+-------------------------------------------------------------------
+Thu Jan 21 15:50:31 CET 2010 - ug@suse.de
+
+- passing a boolean to an ask-script failed (bnc#572166)
+
+-------------------------------------------------------------------
+Tue Jan 19 13:26:19 CET 2010 - ug@suse.de
+
+- bootloader docu rewritten - thanx to Jozef Uhliarik for
+ helping me (bnc#529967)
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
autoyast2-2.19.1.tar.bz2
New:
----
autoyast2-2.19.2.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ autoyast2.spec ++++++
--- /var/tmp/diff_new_pack.ppv20O/_old 2010-03-01 01:40:01.000000000 +0100
+++ /var/tmp/diff_new_pack.ppv20O/_new 2010-03-01 01:40:01.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package autoyast2 (Version 2.19.1)
+# spec file for package autoyast2 (Version 2.19.2)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -19,11 +19,14 @@
Name: autoyast2
-Version: 2.19.1
+Version: 2.19.2
Release: 1
+
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source0: autoyast2-2.19.1.tar.bz2
+Source0: autoyast2-2.19.2.tar.bz2
+
Prefix: /usr
+
Group: System/YaST
License: GPLv2+
BuildRequires: docbook-xsl-stylesheets java2-devel-packages libxslt perl-XML-Writer pkg-config sgml-skel update-desktop-files xorg-x11-libs yast2-bootloader yast2-country yast2-devtools yast2-mouse yast2-slp yast2-testsuite yast2-transfer
@@ -32,17 +35,22 @@
# After API cleanup
BuildRequires: yast2-update >= 2.18.3
BuildRequires: yast2-storage >= 2.19.2
+
Requires: yast2 >= 2.16.36
Requires: yast2-core yast2-xml libxslt
Requires: autoyast2-installation = %{version}
Requires: yast2-schema yast2 yast2-country yast2-storage
Requires: yast2-storage >= 2.19.2
+
Provides: yast2-module-autoinst yast2-config-autoinst
Obsoletes: yast2-module-autoinst yast2-config-autoinst
Provides: yast2-lib-autoinst
Obsoletes: yast2-lib-autoinst
+
PreReq: %insserv_prereq %fillup_prereq
+
BuildArch: noarch
+
Summary: YaST2 - Automated Installation
%description
@@ -57,7 +65,7 @@
%package installation
License: GPLv2+
-Version: 2.19.1
+Version: 2.19.2
Release: 1
Summary: YaST2 - Auto Installation Modules
Group: System/YaST
@@ -74,14 +82,16 @@
generated with the autoyast2 package.
%prep
-%setup -n autoyast2-2.19.1
+%setup -n autoyast2-2.19.2
%build
%{prefix}/bin/y2tool y2autoconf
%{prefix}/bin/y2tool y2automake
autoreconf --force --install
+
export CFLAGS="$RPM_OPT_FLAGS -DNDEBUG"
export CXXFLAGS="$RPM_OPT_FLAGS -DNDEBUG"
+
%{?suse_update_config:%{suse_update_config -f}}
./configure --libdir=%{_libdir} --prefix=%{prefix} --mandir=%{_mandir}
# V=1: verbose build in case we used AM_SILENT_RULES(yes)
@@ -98,9 +108,11 @@
d=${f##*/}
%suse_update_desktop_file -d ycc_${d%.desktop} ${d%.desktop}
done
+
for d in `ls $RPM_BUILD_ROOT/usr/share/autoinstall/modules/*.desktop`; do
%suse_update_desktop_file $d
done
+
# Class conf
install -d -m 700 $RPM_BUILD_ROOT/etc/autoinstall
# Installation files
@@ -109,6 +121,7 @@
install -d -m 700 $RPM_BUILD_ROOT/var/adm/autoinstall/logs
install -d -m 700 $RPM_BUILD_ROOT/var/adm/autoinstall/files
install -d -m 700 $RPM_BUILD_ROOT/var/adm/autoinstall/cache
+
# Repository
install -d $RPM_BUILD_ROOT/var/lib/autoinstall/repository
install -d $RPM_BUILD_ROOT/var/lib/autoinstall/repository/templates
@@ -133,6 +146,7 @@
%dir /var/lib/autoinstall/repository/classes
%dir /var/lib/autoinstall/tmp
%doc %{prefix}/share/doc/packages/autoyast2
+
%{prefix}/share/applications/YaST2/autoyast.desktop
/usr/share/autoinstall/modules/*.desktop
/usr/share/YaST2/include/autoinstall/classes.ycp
@@ -144,6 +158,7 @@
/usr/share/YaST2/include/autoinstall/wizards.ycp
/usr/share/YaST2/include/autoinstall/helps.ycp
/usr/share/YaST2/schema/autoyast/rnc/*.rnc
+
/usr/share/YaST2/clients/general_auto.ycp
/usr/share/YaST2/clients/report_auto.ycp
/usr/share/YaST2/clients/classes_auto.ycp
@@ -153,11 +168,15 @@
/usr/share/YaST2/clients/autoyast.ycp
/usr/share/YaST2/clients/clone_system.ycp
/usr/share/YaST2/clients/ayast_setup.ycp
+
/usr/share/YaST2/scrconf/ksimport.scr
+
/usr/share/YaST2/modules/AutoinstClass.y*
/usr/share/YaST2/modules/Kickstart.y*
/usr/lib/YaST2/servers_non_y2/ag_ksimport
+
# additional files
+
/var/adm/fillup-templates/sysconfig.autoinstall
%files installation
@@ -170,9 +189,11 @@
%dir /usr/share/autoinstall/modules
#/usr/share/autoinstall/dtd/*
/etc/init.d/autoyast
+
%dir /usr/share/autoinstall/xslt
/usr/share/autoinstall/xslt/merge.xslt
# config file
+
/usr/share/YaST2/modules/AutoinstClone.y*
%dir /usr/share/YaST2/include/autoinstall
/usr/share/YaST2/include/autoinstall/autopart.ycp
@@ -186,7 +207,9 @@
/usr/share/YaST2/include/autoinstall/common.ycp
/usr/share/YaST2/include/autoinstall/tree.ycp
/usr/share/YaST2/include/autoinstall/types.ycp
+
/usr/share/YaST2/control/*.xml
+
/usr/share/YaST2/modules/AutoInstall.y*
/usr/share/YaST2/modules/AutoinstScripts.y*
/usr/share/YaST2/modules/AutoinstGeneral.y*
@@ -205,6 +228,7 @@
/usr/share/YaST2/modules/AutoinstDrive.y*
/usr/share/YaST2/modules/AutoinstPartPlan.y*
/usr/share/YaST2/modules/AutoinstPartition.y*
+
#clients
/usr/share/YaST2/clients/inst_autoinit.ycp
/usr/share/YaST2/clients/inst_autoimage.ycp
@@ -219,6 +243,10 @@
/usr/share/YaST2/clients/ayast_probe.ycp
/usr/share/YaST2/include/autoinstall/xml.ycp
/usr/share/YaST2/include/autoinstall/ask.ycp
+
+# scripts
+%{prefix}/lib/YaST2/bin/fetch_image.sh
+
%dir /var/adm/autoinstall/
%dir /var/adm/autoinstall/scripts
%dir /var/adm/autoinstall/init.d
++++++ autoyast2-2.19.1.tar.bz2 -> autoyast2-2.19.2.tar.bz2 ++++++
++++ 1773 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/autoyast2-2.19.1/VERSION new/autoyast2-2.19.2/VERSION
--- old/autoyast2-2.19.1/VERSION 2010-01-14 15:40:23.000000000 +0100
+++ new/autoyast2-2.19.2/VERSION 2010-02-26 09:41:47.000000000 +0100
@@ -1 +1 @@
-2.19.1
+2.19.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/autoyast2-2.19.1/configure.in new/autoyast2-2.19.2/configure.in
--- old/autoyast2-2.19.1/configure.in 2010-01-14 15:40:56.000000000 +0100
+++ new/autoyast2-2.19.2/configure.in 2010-02-26 09:42:03.000000000 +0100
@@ -3,7 +3,7 @@
dnl -- This file is generated by y2autoconf 2.18.11 - DO NOT EDIT! --
dnl (edit configure.in.in instead)
-AC_INIT(autoyast2, 2.19.1, http://bugs.opensuse.org/, autoyast2)
+AC_INIT(autoyast2, 2.19.2, http://bugs.opensuse.org/, autoyast2)
dnl Check for presence of file 'RPMNAME'
AC_CONFIG_SRCDIR([RPMNAME])
@@ -18,7 +18,7 @@
AM_INIT_AUTOMAKE(tar-ustar -Wno-portability)
dnl Important YaST2 variables
-VERSION="2.19.1"
+VERSION="2.19.2"
RPMNAME="autoyast2"
MAINTAINER="Uwe Gansert "
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/autoyast2-2.19.1/doc/CreateProfileDetails.xml new/autoyast2-2.19.2/doc/CreateProfileDetails.xml
--- old/autoyast2-2.19.1/doc/CreateProfileDetails.xml 2009-07-17 11:56:22.000000000 +0200
+++ new/autoyast2-2.19.2/doc/CreateProfileDetails.xml 2010-02-23 10:58:35.000000000 +0100
@@ -214,138 +214,556 @@
<section id="CreateProfile.Bootloader">
<title>The Boot loader</title>
+ <para>This documentation is for yast2-bootloader and is is valid for SLE11 and openSUSE 11.0+. For older versions please use the documentation that comes with your distribution in /usr/share/doc/packages/autoyast2/</para>
<para>
- It is now possible to specify which bootloader needs to be
- installed and it is possible to specify sections and
- more bootloader options.
- </para>
- <para>
- If the bootloader resource is not configured at all, the system will
- propose a configuration based on the partitioning scheme. If no global
- variables are configured, the system will propose a configuration for the
- global variables based on the partitioning scheme. Similarly, if no
- sections are configured, the system will propose a section configuration.
- No changes or additions will be made to existing global variables or
- existing sections.
- Only for the grub bootloader, missing standard values in the global
- variables will be filled with default values.
- </para>
- <para>
- In some cases you must decide where to install the bootloader (the
- Master Boot Record or the first sector of the <filename>/boot</filename>
- partition) and must specify additional options for the bootloader to be
- installed correctly.
+ General scope of autoyast profile only bootloader part.
+ <screen>
+<bootloader>
+ <device_map config:type="list">
+ - info about order of devices in device.map
+ </device_map>
+ <global>
+ - info about configuration of installation (installation settings for GRUB and generic boot code)
+ </global>
+ <initrd_modules config:type="list">
+ - list of initrd modules
+ </initrd_modules>
+ <loader_type>grub</loader_type> - type of bootloader
+ <sections config:type="list">
+ - bootloader sections in menu.lst
+ </sections>
+ </bootloader>
+</screen>
+</para>
+ <section><title>Device map</title>
+<para>
+You can define devices and their order in device.map but it is not necessary. yast2-bootloader checks the devices during the installation and proposes a device.map by itself. It can happen that the order of the devices is wrong or you have defined a different order than it is in the BIOS (please take care about changes there. it can leads to unbootable system).
+</para>
+<screen>
+<device_map config:type="list">
+ <device_map_entry>
+ <firmware>hd0</firmware> <!-- order of devices in target map -->
+ <linux>/dev/disk/by-id/ata-ST3500418AS_6VM23FX0</linux> <!-- name of device (disk) -->
+ </device_map_entry>
+</device_map>
+</screen>
+ </section>
+ <section><title>Globals</title>
+ <para>
+ This is an important part where you can define where to install GRUB and also how the boot process will work. It is not necessary to define this part as mentioned before, yast2-bootloader proposes a configuration by itself and so this is optional. Usually the AutoYaST profile includes only this part and all other parts are added automatically during installation by yast2-bootloader. Unless you have some special needs, you don't have to specify the bootloader config in the XML file.
+<screen>
+ <global>
+ <activate>true</activate>
+ <default>openSUSE 11.2 - 2.6.31.5-0.1</default>
+ <gfxmenu>(hd0,1)/boot/message</gfxmenu>
+ <lines_cache_id>4</lines_cache_id>
+ <timeout config:type="integer">10</timeout>
+ </global>
+</screen>
</para>
- <note>
- <title>Boot Partition on IA64 Systems</title>
- <para>
- The boot partition on <emphasis>IA64</emphasis> is
- <emphasis>/boot/efi</emphasis> and is set to this value if only
- <emphasis>/boot</emphasis> is configured in the control
- file.
- </para>
- </note>
+<para>
+ <table frame='top'>
+ <tgroup cols="3">
+ <thead>
+ <row>
+ <entry>Attribute</entry>
+ <entry>Values</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>activate</entry>
+ <entry>
+ <para>set boot flag on boot partition. The boot partition can be "/" if there is no separate /boot partition. If the boot partition is on logical partition, the boot flag is set to the extended partition.
+ </para>
+ <para><screen><activate>true</activate></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>default</entry>
+ <entry>
+ <para>
+ name(title) of the default boot section from menu.lst
+ </para>
+ <para><screen><default>openSUSE 11.2 - 2.6.31.5-0.1</default></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>gfxmenu</entry>
+ <entry>
+ <para>
+ path to the graphical boot menu (/boot/message). 'none' means don't use graphical boot menu
+ </para>
+ <para><screen><gfxmenu>(hd0,1)/boot/message</gfxmenu></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>timeout</entry>
+ <entry>
+ <para>
+ timeout in seconds for automatic booting the default boot section from menu.lst
+ </para>
+ <para><screen><timeout config:type="integer">10</timeout></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>generic_mbr</entry>
+ <entry>
+ <para>
+ write generic boot code to MBR. (It is ignored if boot_mbr is set to true)
+ </para>
+ <para><screen><generic_mbr>false</generic_mbr></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>boot_mbr</entry>
+ <entry>
+ <para>
+ write GRUB to MBR of the first disk in the order (device.map include order of disks)
+ </para>
+ <para><screen><boot_mbr>false</boot_mbr></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>boot_boot</entry>
+ <entry>
+ <para>
+ write GRUB to separate /boot partition (if separate /boot partition missing GRUB will be written to "/")
+ </para>
+ <para><screen><boot_boot>false</boot_boot></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>boot_root</entry>
+ <entry>
+ <para>
+ write GRUB to "/" partition
+ </para>
+ <para><screen><boot_root>false</boot_root></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>boot_extended</entry>
+ <entry>
+ <para>
+write GRUB to the extended partition (it is important if you want to use a generic boot code and the "boot" partition is logical) NOTE: if the boot partition is logical it should use boot_mbr (write GRUB to MBR) instead of generic_mbr.
+ </para>
+ <para><screen><boot_extended>false</boot_extended></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>boot_custom</entry>
+ <entry>
+ <para>
+ write GRUB to custom device.
+ </para>
+ <para><screen><boot_custom>/dev/sda3</boot_custom></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>trusted_grub</entry>
+ <entry>
+ <para>
+ use trusted GRUB instead of the classical GRUB (gfxmenu is deleted automatically if this option is true) please doesn't use trusted GRUB if your hardware doesn't support it.
+ </para>
+ <para><screen><trusted_grub>false</trusted_grub></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>lines_cache_id</entry>
+ <entry>
+ <para>
+ internal option which means cache id for perl-Bootloader. Please don't use it or change it in a cloned XML file.
+ </para>
+ <para><screen></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ </tbody>
+ </tgroup>
+</table>
+</para>
+ </section>
+ <section><title>Initrd modules </title>
+<para>
+ This is a list of initrd modules. It is not necessary to add this part it should be added automatically. Please don't modify it if you are not sure what the initrd modules are.
+</para>
+ </section>
+ <section><title>Loader Type</title>
<para>
- Additionally, you can configure special kernel and boot parameters, Kernel
- parameters can be configured using the <emphasis>kernel_parameters</emphasis> property.
+ This part defines the type of the bootloader. It could be grub, lilo, ppc or elilo.
</para>
- <example>
- <title>Bootloader configuration</title>
- <screen>
- http://www.w3.org/2001/XInclude"/>
- </screen>
- </example>
-
- <para>
- The <emphasis>global</emphasis> resource is used to configure additional
- boot loader options. Note that bootloaders can have different configurable
- options. Consult the documentation for the specific bootloader you want to
- use before adding any options.
- </para>
- <para>
- For example, to configure the serial console with
- <emphasis>grub</emphasis>, you can add the following options:
- </para>
- <example>
- <title>Serial console configuration with GRUB</title>
- <screen>
- http://www.w3.org/2001/XInclude"/>
- </screen>
- </example>
-
- <tip>
+ <screen>
+<loader_type>grub</loader_type>
+ </screen>
+ </section>
+ <section><title>Sections</title>
<para>
- The bootloader configuration interface offers more
- configuration options than one might need for a regular setup. The
- options described in the example above should be sufficient for most
- cases.
+This includes the configuration of the boot sections in the menu.lst. This part is added by yast2-bootloader during installation automatically. It is good to know that yast2-bootloader deletes boot sections with no valid kernel and initrd path. It also deletes such boot sections.
</para>
- </tip>
-
- <para>
- In the current version, bootloader configuration also supports different
- architectures and boards. The configuration of the bootloader can be done
- offline using &autoyast;. For example, the bootloader configuration for
- PPC has the following additional options:
-
- </para>
- <example>
- <title>Bootloader configuration for PPC</title>
- <screen>
- http://www.w3.org/2001/XInclude"/>
- </screen>
- </example>
- <para>Currently the following bootloaders can be configured offline using the
- &autoyast; interface:</para>
- <itemizedlist>
- <listitem>
- <para>LILO</para>
- </listitem>
- <listitem>
- <para>GRUB</para>
- </listitem>
- <listitem>
- <para>ELILO</para>
- </listitem>
- <listitem>
- <para>zipl</para>
- </listitem>
- <listitem>
- <para>yaboot</para>
- </listitem>
- </itemizedlist>
- <para>
-Here are some important options for handling the content of the MBR:
-<itemizedlist>
- <listitem>
- <para><boot_mbr> means write GRUB stage1 to MBR (if it is true)</para>
- </listitem>
- <listitem>
- <para><generic_mbr> means write generic boot code to MBR (if it is true)</para>
- </listitem>
- <listitem>
- <para><activate> set boot flag to boot or root partition (if it is true) it depends on partitioning of disk and moinpoints</para>
- </listitem>
- </itemizedlist>
-If you want to disable the overwriting of the MBR set <boot_mbr> and <generic_mbr> to false:
<screen>
-<bootloader>
- ....
- <global>
- <activate>true</activate>
- <generic_mbr>false</generic_mbr>
- <boot_mbr>false</boot_mbr>
- </global>
- ....
-</bootloader>
+ <sections config:type="list">
+ <section>
+ <append>resume=/dev/disk/by-id/raid-sil_ajacccbhejai-part2 splash=silent quiet showotps</append>
+ <image>(hd0,0)/vmlinuz-2.6.31-10-default</image>
+ <initial>1</initial>
+ <initrd>(hd0,0)/initrd-2.6.31-10-default</initrd>
+ <lines_cache_id>0</lines_cache_id>
+ <name>openSUSE 11.2 Milestone 8 - 2.6.31-10 (default)</name>
+ <original_name>linux</original_name>
+ <root>/dev/mapper/sil_ajacccbhejai_part3</root>
+ <type>image</type>
+ <vgamode>0x31a</vgamode>
+ </section>
+ <section>
+ <append>resume=/dev/disk/by-id/raid-sil_ajacccbhejai-part2 splash=silent quiet showopts</append>
+ <image>(hd0,0)/vmlinuz-2.6.31-10-xen</image>
+ <initrd>(hd0,0)/initrd-2.6.31-10-xen</initrd>
+ <lines_cache_id>2</lines_cache_id>
+ <name>Xen -- openSUSE 11.2 Milestone 8 - 2.6.31-10</name>
+ <nounzip>0</nounzip>
+ <original_name>xen</original_name>
+ <root>/dev/mapper/sil_ajacccbhejai_part3</root>
+ <type>xen</type>
+ <vgamode>0x31a</vgamode>
+ <xen>(hd0,0)/xen.gz</xen>
+ <xen_append></xen_append>
+ </section>
+ <section>
+ <blockoffset>1</blockoffset>
+ <chainloader>/dev/fd0</chainloader>
+ <lines_cache_id>3</lines_cache_id>
+ <name>Floppy</name>
+ <noverifyroot>true</noverifyroot>
+ <original_name>floppy</original_name>
+ <type>other</type>
+ </section>
+ </sections>
</screen>
-If <activate> is true the boot flag is changed to the boot or root partition.
-If the boot partition is missing and root partition is on a logical partition, the boot flag will be set to extended partition.
- </para>
- </section>
+</section>
+ <section><title>Options</title>
+ <para>
+the options depend on the <emphasis>type</emphasis>.
+ </para>
+ <section><title>Options for section type: image and xen</title>
+ <table frame='top'>
+ <tgroup cols="3">
+ <thead>
+ <row>
+ <entry>Attribute</entry>
+ <entry>Values</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>append</entry>
+ <entry>
+ <para>
+ list of kernel args but without(!) vga= and root=
+ </para>
+ <para><screen><append>splash=silent quiet showopts</append></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>image</entry>
+ <entry>
+ <para>
+ path to the kernel
+ </para>
+ <para><screen><image>(hd0,0)/vmlinuz-2.6.31-10</image></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>initrd</entry>
+ <entry>
+ <para>
+ path to the initrd
+ </para>
+ <para><screen><initrd>(hd0,0)/my-initrd</initrd></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>lines_cache_id</entry>
+ <entry>
+ <para>
+ internal option which means cache id for perl-Bootloader. Please don't use it or change it in a cloned XML file.
+ </para>
+ <para><screen></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>name</entry>
+ <entry>
+ <para>
+ name of section
+ </para>
+ <para><screen><name>Productive System</name></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>original_name</entry>
+ <entry>
+ <para>
+ internal name of section parsed by YaST from a comment in the config file. There are some rules for names and original_name helps to determine if boot section is linux or failsafe and for chainloader it helps to determine if it is windows or other linux/floppy etc. Please use simple original_name: linux, xen, windows, floppy etc.
+ </para>
+ <para><screen><original_name>linux</original_name></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>root</entry>
+ <entry>
+ <para>
+ location of the root partition ("/")
+ </para>
+ <para><screen><root>/dev/mapper/sil_ajacccbhejai_part3</root></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>type</entry>
+ <entry>
+ <para>
+ type of section it could (image/xen/other/menu)
+ </para>
+ <para><screen><type>xen</type></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>vgamode</entry>
+ <entry>
+ <para>
+ kernel arg for vga (vga=)
+ </para>
+ <para><screen><vgamode>0x31a</vgamode></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>xen</entry>
+ <entry>
+ <para>
+ path to xen.gz
+ </para>
+ <para><screen><xen>(hd0,0)/xen.gz</xen></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>xen_append</entry>
+ <entry>
+ <para>
+ kernel args for XEN
+ </para>
+ <para><screen><xen_append></xen_append></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ </tbody>
+ </tgroup>
+</table>
+ </section>
+ <section><title>Options for section type: other (chainloader)</title>
+ <table frame='top'>
+ <tgroup cols="3">
+ <thead>
+ <row>
+ <entry>Attribute</entry>
+ <entry>Values</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>lines_cache_id</entry>
+ <entry>
+ <para>
+ internal option which means cache id for perl-Bootloader. Please don't use it or change it in a cloned XML file.
+ </para>
+ <para><screen></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>name</entry>
+ <entry>
+ <para>
+ name or title of section
+ </para>
+ <para><screen><name>Floppy</name></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>original_name</entry>
+ <entry>
+ <para>
+ internal name of section parsed by YaST from a comment in the config file. There are some rules for names and original_name helps to determine if boot section is linux or failsafe and for chainloader it helps to determine if it is windows or other linux/floppy etc. Please use simple original_name: linux, xen, windows, floppy etc.
+ </para>
+ <para><screen><original_name>linux</original_name></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>type</entry>
+ <entry>
+ <para>
+ type of section it could (image/xen/other/menu)
+ </para>
+ <para><screen><type>other</type></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>blockoffset</entry>
+ <entry>
+ <para>
+ offset in chainloader (used only in grub)
+ </para>
+ <para><screen><blockoffset>1</blockoffset></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>chainloader</entry>
+ <entry>
+ <para>
+ partition part for chainloader (so chainloader+blockoffset get final chainloader item in grub)
+ </para>
+ <para><screen><chainloader>/dev/fd0</chainloader></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>noverifyroot</entry>
+ <entry>
+ <para>
+ with/without checking root
+ </para>
+ <para><screen><noverifyroot>true</noverifyroot></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>remap</entry>
+ <entry>
+ <para>
+ it is special for windows and it means remapping disk which makes the second disk the first e.g. map (hd0) (hd1) map (hd1) (hd0)
+ </para>
+ <para><screen><remap>false</remap></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>makeactive</entry>
+ <entry>
+ <para>
+ add the makeactive argument for chainloader section
+ </para>
+ <para><screen><makeactive>false</makeactive></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ </tbody>
+ </tgroup>
+</table>
+</section>
+ <section><title>Options for section type: menu (configfile)</title>
+ <table frame='top'>
+ <tgroup cols="3">
+ <thead>
+ <row>
+ <entry>Attribute</entry>
+ <entry>Values</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>lines_cache_id</entry>
+ <entry>
+ <para>
+ internal option which means cache id for perl-Bootloader. Please don't use it or change it in a cloned XML file.
+ </para>
+ <para><screen></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>name</entry>
+ <entry>
+ <para>
+ name or title of section
+ </para>
+ <para><screen><name>Floppy</name></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>original_name</entry>
+ <entry>
+ <para>
+ internal name of section parsed by YaST from a comment in the config file. There are some rules for names and original_name helps to determine if boot section is linux or failsafe and for chainloader it helps to determine if it is windows or other linux/floppy etc. Please use simple original_name: linux, xen, windows, floppy etc.
+ </para>
+ <para><screen><original_name>linux</original_name></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>type</entry>
+ <entry>
+ <para>
+ type of section it could (image/xen/other/menu)
+ </para>
+ <para><screen><type>other</type></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>configfile</entry>
+ <entry>
+ <para>
+ path to menu.lst config file
+ </para>
+ <para><screen><configfile>1</configfile></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ <row>
+ <entry>root</entry>
+ <entry>
+ <para>
+ device name for loading menu.lst from other installation of linux
+ </para>
+ <para><screen><root>/dev/sda1</root></screen></para>
+ </entry>
+ <entry></entry>
+ </row>
+ </tbody>
+ </tgroup>
+</table>
+</section>
+</section>
+</section>
<section id="CreateProfile.Partitioning">
<title>
@@ -377,7 +795,7 @@
<tbody>
<row>
<entry>device</entry>
- <entry>the device you want to configure in this section. Since SUSE Linux 10.1 and SLES10, you can use persistent device names via id, like <emphasis>/dev/disk/by-id/edd-int13_dev80</emphasis>. With SLES10 SP1 and SUSE Linux 10.2, <emphasis>by-path</emphasis> is possible too like <emphasis>/dev/disk/by-path/pci-0001:00:03.0-scsi-0:0:0:0</emphasis>.
+ <entry>the device you want to configure in this section. Since SUSE Linux 10.1 and SLES10, you can use persistent device names via id, like <emphasis>/dev/disk/by-id/ata-WDC_WD3200AAKS-75L9A0_WD-WMAV27368122</emphasis>. With SLES10 SP1 and SUSE Linux 10.2, <emphasis>by-path</emphasis> is possible too like <emphasis>/dev/disk/by-path/pci-0001:00:03.0-scsi-0:0:0:0</emphasis>.
<para><screen><device>/dev/hda</device></screen></para>
</entry>
<entry>optional. If left out, autoyast tries to guess the device. A RAID must always have "/dev/md" as device</entry>
@@ -1870,9 +2288,13 @@
<para>
Configuration of a system as an NFS client or an NFS server is
possible and can be done using the configuration system. The
- following example shows how both NFS client and server can be configured.
+ following examples shows how both NFS client and server can be configured.
</para>
- <example>
+ <para>
+ Up to SLE11 and openSUSE 11.2, the following structure of NFS client configuration
+ is used:
+ </para>
+ <example>
<title>
Network configuration: NFS client
</title>
@@ -1881,7 +2303,26 @@
http://www.w3.org/2001/XInclude"/>
</screen>
-</example>
+ </example>
+ <para>
+ From openSUSE 11.3 (SLE12 respectively) on, the structure of NFS client configuration
+ has changed. Some global configuration options were introduced - <emphasis>enable_nfs4</emphasis>
+ to switch NFS4 support on/off and <emphasis>idmapd_domain</emphasis> to define domain name for
+ rpc.idmapd (this only makes sense with enabled NFS4). Attention: the old structure is not
+ compatible with the new one and the profiles with NFS section created on older releases will not
+ work with newer products.
+ </para>
+ <example>
+ <title>
+ Network configuration: NFS client - new style (openSUSE 11.3 and newer)
+ </title>
+ <screen>
+
+ http://www.w3.org/2001/XInclude"/>
+ </screen>
+ </example>
+
<example>
<title>
Network configuration: NFS Server
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/autoyast2-2.19.1/doc/RulesAndClasses.xml new/autoyast2-2.19.2/doc/RulesAndClasses.xml
--- old/autoyast2-2.19.1/doc/RulesAndClasses.xml 2009-11-17 11:25:02.000000000 +0100
+++ new/autoyast2-2.19.2/doc/RulesAndClasses.xml 2010-01-25 11:30:26.000000000 +0100
@@ -269,7 +269,7 @@
</listitem>
<listitem>
<para>
- regex (available since 10.1 and SLES10)
+ regex (available since 10.1 and SLES10). It's a simple "=~" operator like in bash
</para>
</listitem>
</itemizedlist>
@@ -856,6 +856,17 @@
<continue config:type="boolean">true</continue>
<dont_merge config:type="list">
<element>partition</element>
+ </dont_merge>
+ </result>
+ <board_vendor>
+ <match>PowerEdge [12]850</match>
+ <match_type>regex</match_type>
+ </board_vendor>
+ <result>
+ <profile>classes/smallswap.xml</profile>
+ <continue config:type="boolean">true</continue>
+ <dont_merge config:type="list">
+ <element>partition</element>
</dont_merge>
</result>
</rule>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/autoyast2-2.19.1/doc/examples/example.nfs-new.xml new/autoyast2-2.19.2/doc/examples/example.nfs-new.xml
--- old/autoyast2-2.19.1/doc/examples/example.nfs-new.xml 1970-01-01 01:00:00.000000000 +0100
+++ new/autoyast2-2.19.2/doc/examples/example.nfs-new.xml 2010-02-12 16:49:54.000000000 +0100
@@ -0,0 +1,26 @@
+...
+ <nfs>
+ true
+ suse.cz
+
+
+ /home
+ sec=krb5i,intr,rw
+ saurus.suse.cz:/home
+ <vfstype>nfs4</vfstype>
+
+
+ /work
+ defaults
+ bivoj.suse.cz:/work
+ <vfstype>nfs</vfstype>
+
+
+ /mnt
+ defaults
+ fallback.suse.cz:/srv/dist
+ <vfstype>nfs</vfstype>
+
+
+ </nfs>
+...
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/autoyast2-2.19.1/scripts/Makefile.am new/autoyast2-2.19.2/scripts/Makefile.am
--- old/autoyast2-2.19.1/scripts/Makefile.am 2007-05-21 12:26:33.000000000 +0200
+++ new/autoyast2-2.19.2/scripts/Makefile.am 2010-02-18 10:00:46.000000000 +0100
@@ -4,5 +4,6 @@
startdir = ${sysconfdir}/init.d
start_SCRIPTS = autoyast
+ybin_SCRIPTS = fetch_image.sh
-EXTRA_DIST = $(bin_SCRIPTS) $(start_SCRIPTS)
+EXTRA_DIST = $(ybin_SCRIPTS) $(bin_SCRIPTS) $(start_SCRIPTS)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/autoyast2-2.19.1/scripts/fetch_image.sh new/autoyast2-2.19.2/scripts/fetch_image.sh
--- old/autoyast2-2.19.1/scripts/fetch_image.sh 1970-01-01 01:00:00.000000000 +0100
+++ new/autoyast2-2.19.2/scripts/fetch_image.sh 2010-02-05 14:27:54.000000000 +0100
@@ -0,0 +1,42 @@
+#!/bin/sh
+# Copyright (c) 2010 SUSE Linux AG, Nuernberg, Germany.
+# All rights reserved.
+#
+# Author: Uwe Gansert
+# Please send feedback to uwe.gansert@suse.de
+
+
+mv /mnt/etc/fstab /tmp/
+LOCATION=$1
+
+if [ -f /tmp/fetch_image ]; then
+ /bin/bash -x /tmp/fetch_image > /tmp/ayast_image.log 2>&1
+ exit $?
+fi;
+
+# catch http, https, ftp and tftp
+if [[ "x$LOCATION" =~ ^x..?tp ]]; then
+ wget -O - $LOCATION 2>/dev/null | tar xfz - -C /mnt
+fi;
+
+if [[ "$LOCATION" =~ ^nfs ]]; then
+# FIXME
+ mkdir -p /tmp/image_mount
+fi;
+
+if [[ "x$LOCATION" =~ ^xfile ]]; then
+ LOCATION=`echo $LOCATION|sed 's|file://||'`;
+ if [ ! -e "$LOCATION" ]; then
+ DEVICE=`grep ^Device: /etc/install.inf | awk '{ print $2 }'`
+ mkdir -p /tmp/instsource
+ mount /dev/$DEVICE /tmp/instsource
+ tar xfz /tmp/instsource/$LOCATION -C /mnt
+ umount /tmp/instsource
+ else
+ tar xfz /tmp/instsource/$LOCATION -C /mnt
+ fi;
+fi;
+
+
+mv /tmp/fstab /mnt/etc
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/autoyast2-2.19.1/src/clients/inst_autoimage.ycp new/autoyast2-2.19.2/src/clients/inst_autoimage.ycp
--- old/autoyast2-2.19.1/src/clients/inst_autoimage.ycp 2009-04-03 13:09:24.000000000 +0200
+++ new/autoyast2-2.19.2/src/clients/inst_autoimage.ycp 2010-02-15 15:48:39.000000000 +0100
@@ -4,7 +4,7 @@
* Author: Anas Nashif
* Summary: Imaging
*
- * $Id: inst_autoimage.ycp 56615 2009-04-03 11:08:57Z ug $
+ * $Id: inst_autoimage.ycp 60816 2010-02-15 14:48:39Z ug $
*/
{
@@ -17,6 +17,9 @@
import "AutoinstImage";
import "AutoinstSoftware";
import "AutoinstScripts";
+import "AutoinstConfig";
+
+include "autoinstall/io.ycp";
AutoinstScripts::Write("postpartitioning-scripts", false);
@@ -56,8 +59,14 @@
// return `abort;
//}
-AutoinstImage::getScript();
-AutoinstImage::runScript();
+while( !AutoinstImage::getScript() ) {
+ Report::Error( sformat( _("fetching image-script failed:\n%1"), GET_error) );
+}
+
+while( AutoinstImage::runScript() != 0 ) {
+ string output = (string)SCR::Read (.target.string, "/tmp/ayast_image.log");
+ Report::Error( sformat( _("running image-script failed:\n%1"), output ) );
+}
Progress::Finish();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/autoyast2-2.19.1/src/clients/inst_autosetup.ycp new/autoyast2-2.19.2/src/clients/inst_autosetup.ycp
--- old/autoyast2-2.19.1/src/clients/inst_autosetup.ycp 2009-02-16 12:29:51.000000000 +0100
+++ new/autoyast2-2.19.2/src/clients/inst_autosetup.ycp 2010-02-19 12:24:15.000000000 +0100
@@ -5,7 +5,7 @@
* Authors: Anas Nashif
* Uwe Gansert
*
- * $Id: inst_autosetup.ycp 55528 2009-02-16 11:29:50Z ug $
+ * $Id: inst_autosetup.ycp 60865 2010-02-19 11:24:15Z ug $
*/
{
@@ -219,6 +219,14 @@
// recognize this now
Storage::ReReadTargetMap();
+/* too late for this
+ Storage::SetImsmDriver( `IMSM_DMRAID );
+ foreach( map drive, Profile::current["partitioning"]:[], ``{
+ if( haskey( drive, "imsmdriver" ) ) {
+ Storage::SetImsmDriver( drive["imsmdriver"]:`IMSM_DMRAID ); // bnc#574270
+ }
+ });
+*/
// No partitioning in the profile means yast2-storage proposal (hmmmm.....)
if( size(Profile::current["partitioning"]:[]) > 0 ) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/autoyast2-2.19.1/src/clients/software_auto.ycp new/autoyast2-2.19.2/src/clients/software_auto.ycp
--- old/autoyast2-2.19.1/src/clients/software_auto.ycp 2009-10-13 15:35:59.000000000 +0200
+++ new/autoyast2-2.19.2/src/clients/software_auto.ycp 2010-02-15 15:48:39.000000000 +0100
@@ -4,7 +4,7 @@
* Authors: Anas Nashif (nashif@suse.de)
* Summary: Handle Package selections and packages
*
- * $Id: software_auto.ycp 59002 2009-10-13 13:35:58Z ug $
+ * $Id: software_auto.ycp 60816 2010-02-15 14:48:39Z ug $
*/
{
@@ -18,7 +18,8 @@
import "Label";
import "PackageAI";
import "AutoInstall";
-
+ import "SourceManager";
+
include "autoinstall/dialogs.ycp";
any ret = nil;
@@ -55,9 +56,61 @@
Pkg::CallbackAcceptFileWithoutChecksum(AutoInstall::callbackTrue_boolean_string);
Pkg::CallbackAcceptUnsignedFile(AutoInstall::callbackTrue_boolean_string_integer);
- Pkg::TargetInit("/", false);
+ string tmpdir = (string)SCR::Read(.target.tmpdir);
// AutoinstSoftware::pmInit();
+ //string mainRepo = "http://10.10.0.162/SLES11/DVD1/";
+ //string mainRepo = "ftp://10.10.0.100/install/SLP/openSUSE-11.2/x86_64/DVD1/";
+ string mainRepo = AutoinstSoftware::instsource;
+ term contents = `VBox(
+ `HBox(
+ `VBox(
+ `TextEntry(`id(`location), `opt(`notify), _("Location of the installation source (like http://myhost/11.3/DVD1/)"), mainRepo),
+ `CheckBox(`id(`localSource), `opt(`notify), _("The inst-source of this system (you can't create images if you choose this)"), mainRepo == "" )
+ )
+ ),
+ `HBox(
+ `PushButton(`id(`ok), "&OK"),
+ `PushButton(`id(`abort), "&Abort")
+ )
+ );
+ UI::OpenDialog( `opt(`decorated ), contents );
+ UI::ChangeWidget(`id(`location) , `Enabled, mainRepo != "" );
+ boolean okay = false;
+ do {
+ any ret = nil;
+ if( size( (string)UI::QueryWidget(`id(`location), `Value)) > 0 ) {
+ UI::ChangeWidget(`id(`localSource) , `Enabled, false);
+ } else {
+ UI::ChangeWidget(`id(`localSource) , `Enabled, true);
+ }
+ ret = UI::UserInput();
+ if( ret == `ok ) {
+ if( (boolean)UI::QueryWidget(`id(`localSource), `Value) ) {
+ Pkg::TargetInit("/", false);
+ okay = true;
+ } else {
+ mainRepo = (string)UI::QueryWidget(`id(`location), `Value);
+ Pkg::TargetInit(tmpdir, false);
+ if( SourceManager::createSource (mainRepo) == `ok )
+ okay = true;
+ else
+ Popup::Error( _("using that installation source failed") );
+ }
+ } else if( ret == `abort ) {
+ UI::CloseDialog();
+ return `back;
+ } else if( ret == `localSource ) {
+ boolean localSource = (boolean)UI::QueryWidget(`id(`localSource), `Value);
+ UI::ChangeWidget(`id(`location) , `Enabled, !localSource);
+ if( localSource )
+ UI::ChangeWidget(`id(`location) , `Value, "");
+ }
+ } while( ! okay );
+ UI::CloseDialog();
+ AutoinstSoftware::instsource = mainRepo;
+
+
Pkg::SourceStartManager(true);
Wizard::CreateDialog();
@@ -68,7 +121,7 @@
helptext, false, true);
list