Hello community,

here is the log from the commit of package yast2-installation for 
openSUSE:Factory checked in at 2019-07-31 14:25:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-installation (Old)
 and      /work/SRC/openSUSE:Factory/.yast2-installation.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "yast2-installation"

Wed Jul 31 14:25:48 2019 rev:426 rq:718843 version:4.2.7

Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-installation/yast2-installation.changes    
2019-05-15 12:23:36.746206118 +0200
+++ 
/work/SRC/openSUSE:Factory/.yast2-installation.new.4126/yast2-installation.changes
  2019-07-31 14:25:49.910294190 +0200
@@ -1,0 +2,23 @@
+Thu Jul 25 11:52:07 UTC 2019 - David Diaz <dgonza...@suse.com>
+
+- Avoid to lost the focus in the proposal installation summary when
+  the user makes changes using the available options on it
+  (bsc#1142353).
+- 4.2.7
+
+-------------------------------------------------------------------
+Mon Jun 17 13:37:35 UTC 2019 - José Iván López González <jlo...@suse.com>
+
+- Copy multipath config files into the target system.
+- Related to bsc#1133045.
+- 4.2.6
+
+-------------------------------------------------------------------
+Sat Jun  8 01:49:48 UTC 2019 - Stasiek Michalski <hel...@mailbox.org>
+
+- Use new schema of desktop files (boo#1084864)
+- Clean up spec
+- Rename desktop files
+- 4.2.5
+
+-------------------------------------------------------------------

Old:
----
  yast2-installation-4.2.4.tar.bz2

New:
----
  yast2-installation-4.2.7.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ yast2-installation.spec ++++++
--- /var/tmp/diff_new_pack.GKTC3S/_old  2019-07-31 14:25:51.022293332 +0200
+++ /var/tmp/diff_new_pack.GKTC3S/_new  2019-07-31 14:25:51.022293332 +0200
@@ -17,20 +17,14 @@
 
 
 Name:           yast2-installation
-Version:        4.2.4
+Version:        4.2.7
 Release:        0
-
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-Source0:        %{name}-%{version}.tar.bz2
-
-Url:            http://github.com/yast/yast-installation
-# for AbortException and handle direct abort
-Requires:       yast2-ruby-bindings >= 4.0.6
-
 Summary:        YaST2 - Installation Parts
 License:        GPL-2.0-only
 Group:          System/YaST
+Url:            https://github.com/yast/yast-installation
 
+Source0:        %{name}-%{version}.tar.bz2
 Source1:        YaST2-Second-Stage.service
 Source2:        YaST2-Firstboot.service
 
@@ -42,106 +36,85 @@
 BuildRequires:  yast2-xml
 BuildRequires:  rubygem(rspec)
 BuildRequires:  rubygem(yast-rake)
-
 # Yast::Execute.stdout
 BuildRequires:  yast2 >= 4.1.42
-Requires:       yast2 >= 4.1.42
-
 # Y2Packager::KnownRepositories
 BuildRequires:  yast2-packager >= 4.1.27
-
 # Y2Storage::Inhibitors including systemd masking
 BuildRequires:  yast2-storage-ng >= 4.0.194
-Requires:       yast2-storage-ng >= 4.0.175
+## y2remote based version
+BuildRequires:  yast2-network >= 4.0.13
+# new root password cwm widget
+BuildRequires:  yast2-users >= 3.2.8
+# storage-ng based version
+BuildRequires:  yast2-country >= 3.3.1
 
+PreReq:         %fillup_prereq
+Requires:       yast2-country >= 3.3.1
+Requires:       yast2-users >= 3.2.8
+# tar-gzip some system files and untar-ungzip them after the installation 
(FATE #300421, #120103)
+Requires:       coreutils
+Requires:       gzip
+Requires:       tar
+# Augeas lenses
+Requires:       augeas-lenses
+# Only in inst-sys
+# Requires:     yast2-add-on
+# Requires:     yast2-update
+Requires:       yast2-storage-ng >= 4.0.175
 # Language::GetLanguageItems and other API
 # Language::Set (handles downloading the translation extensions)
 Requires:       yast2-country-data >= 2.16.11
-
 # Pkg::ProvidePackage
 Requires:       yast2-pkg-bindings >= 3.1.33
-
-# Mouse-related scripts moved to yast2-mouse
-Conflicts:      yast2-mouse < 2.18.0
-
 # Y2Packager::KnownRepositories
 Requires:       yast2-packager >= 4.1.27
-
 # use in startup scripts
 Requires:       initviocons
-
 # Proxy settings for 2nd stage (bnc#764951)
 Requires:       yast2-proxy
-
 # Systemd default target and services. This version supports
 # writing settings in the first installation stage.
-Requires:       yast2-services-manager >= 3.2.1
-
-## y2remote based version
-BuildRequires:  yast2-network >= 4.0.13
+Requires:       yast2 >= 4.1.42
 Requires:       yast2-network >= 4.0.13
-
-# Augeas lenses
-Requires:       augeas-lenses
-
-# Only in inst-sys
-# Requires:    yast2-add-on
-# Requires:    yast2-update
-
-# new root password cwm widget
-BuildRequires:  yast2-users >= 3.2.8
-Requires:       yast2-users >= 3.2.8
-# storage-ng based version
-BuildRequires:  yast2-country >= 3.3.1
-Requires:       yast2-country >= 3.3.1
+Requires:       yast2-services-manager >= 3.2.1
+# for AbortException and handle direct abort
+Requires:       yast2-ruby-bindings >= 4.0.6
+# for the first/second stage of installation
+# currently not used
+# bugzilla #208307
+#Requires:      /usr/bin/jpegtopnm
+#Requires:      /usr/bin/pnmtopng
+# BNC 446533, /sbin/lspci called but not installed
+Requires:       pciutils
+# Needed call /sbin/ip in vnc.sh/network.sh
+Requires:       iproute2
+%if 0%{?suse_version} >= 1210
+%{systemd_requires}
+%endif
 
 # Pkg::SourceProvideSignedFile Pkg::SourceProvideDigestedFile
 # pkg-bindings are not directly required
 Conflicts:      yast2-pkg-bindings < 2.17.25
-
 # InstError
 Conflicts:      yast2 < 2.18.6
-
 # storage-ng based version
 Conflicts:      yast2-bootloader < 3.3.1
-
 # Added new function WFM::ClientExists
 Conflicts:      yast2-core < 2.17.10
-
 # Top bar with logo
 Conflicts:      yast2-ycp-ui-bindings < 3.1.7
-
 # Registration#get_updates_list does not handle exceptions
 Conflicts:      yast2-registration < 3.2.3
+# Mouse-related scripts moved to yast2-mouse
+Conflicts:      yast2-mouse < 2.18.0
 
 Obsoletes:      yast2-installation-devel-doc
 
-# tar-gzip some system files and untar-ungzip them after the installation 
(FATE #300421, #120103)
-Requires:       coreutils
-Requires:       gzip
-Requires:       tar
-
-%if 0%{?suse_version} >= 1210
-%{systemd_requires}
-%endif
-
-# for the first/second stage of installation
-# currently not used
-# bugzilla #208307
-#Requires:     /usr/bin/jpegtopnm
-#Requires:     /usr/bin/pnmtopng
-
-# BNC 446533, /sbin/lspci called but not installed
-Requires:       pciutils
-
-# Needed call /sbin/ip in vnc.sh/network.sh
-Requires:       iproute2
-
 # install the registration module only in SLE (bsc#1043122)
 %if !0%{?is_opensuse}
 Recommends:     yast2-registration
 %endif
-
 Recommends:     yast2-online-update
 Recommends:     yast2-firewall
 Recommends:     release-notes
@@ -149,23 +122,22 @@
 Recommends:     yast2-update
 Recommends:     yast2-add-on
 
-PreReq:         %fillup_prereq
-
 BuildArch:      noarch
 
 %description
 System installation code as present on installation media.
 
 %prep
-%setup -n %{name}-%{version}
+%setup -q
 
 %check
-rake test:unit
+%yast_check
 
 %build
 
 %install
-rake install DESTDIR="%{buildroot}"
+%yast_install
+%yast_metainfo
 
 for f in `find %{buildroot}%{_datadir}/autoinstall/modules -name "*.desktop"`; 
do
     %suse_update_desktop_file $f
@@ -213,43 +185,27 @@
 %endif #suse_version
 
 %files
-%defattr(-,root,root)
 
 # systemd service files
-%{_unitdir}/YaST2-Second-Stage.service
-%{_unitdir}/YaST2-Firstboot.service
-
-%{yast_clientdir}/*.rb
-%{yast_moduledir}/*.rb
-%{yast_desktopdir}/*.desktop
-/usr/share/autoinstall/modules/*.desktop
-/usr/share/YaST2/schema/autoyast/rnc/deploy_image.rnc
-/usr/share/YaST2/schema/autoyast/rnc/ssh_import.rnc
-%dir /usr/share/autoinstall
-%dir /usr/share/autoinstall/modules
-%dir %{yast_yncludedir}/installation
-%{yast_yncludedir}/installation/*
-%{yast_libdir}/installation
-%{yast_libdir}/transfer
-
+%{_unitdir}
+%{yast_clientdir}
+%{yast_moduledir}
+%{yast_desktopdir}
+%{yast_metainfodir}
+%{_datadir}/autoinstall/
+%{yast_schemadir}
+%{yast_yncludedir}
+%{yast_libdir}
 # agents
-%{yast_scrconfdir}/cfg_windowmanager.scr
-%{yast_scrconfdir}/etc_install_inf.scr
-%{yast_scrconfdir}/run_df.scr
+%{yast_scrconfdir}
 # fillup
 %{_fillupdir}/sysconfig.security-checksig
-
 # programs and scripts
 %{yast_ystartupdir}/startup
-
 # installation hooks
-%dir %{yast_vardir}/hooks
-%dir %{yast_vardir}/hooks/installation
-
-%dir %{yast_docdir}
+%{yast_vardir}
+%doc %{yast_docdir}
 %license COPYING
-%doc %{yast_docdir}/README.md
-%doc %{yast_docdir}/CONTRIBUTING.md
 %{yast_icondir}
 
 %changelog

++++++ yast2-installation-4.2.4.tar.bz2 -> yast2-installation-4.2.7.tar.bz2 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-installation-4.2.4/doc/control-file.md 
new/yast2-installation-4.2.7/doc/control-file.md
--- old/yast2-installation-4.2.4/doc/control-file.md    2019-05-14 
14:24:17.000000000 +0200
+++ new/yast2-installation-4.2.7/doc/control-file.md    2019-07-26 
13:28:40.000000000 +0200
@@ -32,7 +32,7 @@
 
     For example, it is possible to set the language variable in the
     configuration file if the installation language is to be forced for
-    some reason, eg. if an IT department wants to force French
+    some reason, e.g. if an IT department wants to force French
     installations, say in Quebec, Canada, then the entire dialog can
     be skipped. If the IT department is to recommend some settings but
     still give the user the choice to change the default settings, the
@@ -66,7 +66,7 @@
 -   Partitioning
 
     This is to customize disk usage, including minimum and maximum useful size
-    of the root filesystem, what filesytem type to use, whether or not to use
+    of the root filesystem, what filesystem type to use, whether or not to use
     LVM and encryption, and what subvolumes to create if Btrfs is used on the
     root filesystem.
 
@@ -84,7 +84,7 @@
 --------------
 
 The control file is implemented in simple structured XML syntax which so
-far has been used for automated installation . The XML structure used
+far has been used for automated installation. The XML structure used
 can be mapped easily to YaST data structures and all data types
 available in YaST are supported for easy data access and manipulation.
 
@@ -189,7 +189,7 @@
 
     -   name: The name of the module. All installation clients and
         modules have a unified prefix (inst\_) which can be omitted
-        here. The name is ofted used as an ID, so it should be unique within 
the whole
+        here. The name is often used as an ID, so it should be unique within 
the whole
         control file. That is why there is the _execute_ parameter (see 
below). For
         example, if the YaST file for the module is called *inst\_test*, then
         the name in the control file is *test*.
@@ -270,7 +270,7 @@
 *Hardware* and the initial *Installation* proposal.
 
 If you want for some reason to add or modify a proposal, which is
-discourged because of configuration dependencies, then this would be
+discouraged because of configuration dependencies, then this would be
 possible using the control file.
 
 
@@ -405,7 +405,7 @@
     base-product licenses are stored (license.txt, license.de\_DE.txt,
     ...).
 
--   (boolean) *rle\_offer\_rulevel\_4* - defines whether runlevel 4
+-   (boolean) *rle\_offer\_runlevel\_4* - defines whether runlevel 4
     should be offered in the Runlevel Editor. The default is *false*.
 
 -   (boolean) *enable\_kdump* - defines whether kdump is proposed as
@@ -881,7 +881,7 @@
 if not specified. Notice that "all" is not a legal value for this element; if a
 subvolume is relevant for all architectures, omit *archs*.
 
-Use an exlamation mark ("!") to exclude the subvolume on an architecture:
+Use an exclamation mark ("!") to exclude the subvolume on an architecture:
 
 ```xml
 <archs>ppc,!board_powernv</archs>
@@ -1116,7 +1116,7 @@
 #### Insert steps to installation sequence
 
 Before each step of base product installation, additional step can be
-inserted (eg. another proposal). For the order of additionally added
+inserted (e.g. another proposal). For the order of additionally added
 steps, the same rules as for items of proposal will be applied.
 
 #### Append steps to installation sequence
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-installation-4.2.4/package/yast2-installation.changes 
new/yast2-installation-4.2.7/package/yast2-installation.changes
--- old/yast2-installation-4.2.4/package/yast2-installation.changes     
2019-05-14 14:24:17.000000000 +0200
+++ new/yast2-installation-4.2.7/package/yast2-installation.changes     
2019-07-26 13:28:40.000000000 +0200
@@ -1,4 +1,27 @@
 -------------------------------------------------------------------
+Thu Jul 25 11:52:07 UTC 2019 - David Diaz <dgonza...@suse.com>
+
+- Avoid to lost the focus in the proposal installation summary when
+  the user makes changes using the available options on it
+  (bsc#1142353).
+- 4.2.7
+
+-------------------------------------------------------------------
+Mon Jun 17 13:37:35 UTC 2019 - José Iván López González <jlo...@suse.com>
+
+- Copy multipath config files into the target system.
+- Related to bsc#1133045.
+- 4.2.6
+
+-------------------------------------------------------------------
+Sat Jun  8 01:49:48 UTC 2019 - Stasiek Michalski <hel...@mailbox.org>
+
+- Use new schema of desktop files (boo#1084864)
+- Clean up spec
+- Rename desktop files
+- 4.2.5
+
+-------------------------------------------------------------------
 Fri May 10 15:07:17 CEST 2019 - sch...@suse.de
 
 - Downloading files: Remounting CD with bind option correctly if
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-installation-4.2.4/package/yast2-installation.spec 
new/yast2-installation-4.2.7/package/yast2-installation.spec
--- old/yast2-installation-4.2.4/package/yast2-installation.spec        
2019-05-14 14:24:17.000000000 +0200
+++ new/yast2-installation-4.2.7/package/yast2-installation.spec        
2019-07-26 13:28:40.000000000 +0200
@@ -12,26 +12,20 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 Name:           yast2-installation
-Version:        4.2.4
+Version:        4.2.7
 Release:        0
-
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-Source0:        %{name}-%{version}.tar.bz2
-
 Group:          System/YaST
 License:        GPL-2.0-only
-Url:            http://github.com/yast/yast-installation
-# for AbortException and handle direct abort
-Requires:       yast2-ruby-bindings >= 4.0.6
-
 Summary:        YaST2 - Installation Parts
+Url:            https://github.com/yast/yast-installation
 
-Source1:       YaST2-Second-Stage.service
-Source2:       YaST2-Firstboot.service
+Source0:        %{name}-%{version}.tar.bz2
+Source1:        YaST2-Second-Stage.service
+Source2:        YaST2-Firstboot.service
 
 BuildRequires:  update-desktop-files
 BuildRequires:  yast2-devtools >= 3.1.10
@@ -41,129 +35,109 @@
 BuildRequires:  yast2-xml
 BuildRequires:  rubygem(rspec)
 BuildRequires:  rubygem(yast-rake)
-
 # Yast::Execute.stdout
 BuildRequires:  yast2 >= 4.1.42
-Requires:       yast2 >= 4.1.42
-
 # Y2Packager::KnownRepositories
-BuildRequires: yast2-packager >= 4.1.27
-
+BuildRequires:  yast2-packager >= 4.1.27
 # Y2Storage::Inhibitors including systemd masking
-BuildRequires: yast2-storage-ng >= 4.0.194
-Requires:      yast2-storage-ng >= 4.0.175
+BuildRequires:  yast2-storage-ng >= 4.0.194
+## y2remote based version
+BuildRequires:  yast2-network >= 4.0.13
+# new root password cwm widget
+BuildRequires:  yast2-users >= 3.2.8
+# storage-ng based version
+BuildRequires:  yast2-country >= 3.3.1
 
+PreReq:         %fillup_prereq
+Requires:       yast2-users >= 3.2.8
+Requires:       yast2-country >= 3.3.1
+# tar-gzip some system files and untar-ungzip them after the installation 
(FATE #300421, #120103)
+Requires:       tar
+Requires:       gzip
+Requires:       coreutils
+# Augeas lenses
+Requires:       augeas-lenses
+# Only in inst-sys
+# Requires:     yast2-add-on
+# Requires:     yast2-update
+Requires:       yast2-storage-ng >= 4.0.175
 # Language::GetLanguageItems and other API
 # Language::Set (handles downloading the translation extensions)
-Requires:      yast2-country-data >= 2.16.11
-
+Requires:       yast2-country-data >= 2.16.11
 # Pkg::ProvidePackage
-Requires:      yast2-pkg-bindings >= 3.1.33
-
-# Mouse-related scripts moved to yast2-mouse
-Conflicts:     yast2-mouse < 2.18.0
-
+Requires:       yast2-pkg-bindings >= 3.1.33
 # Y2Packager::KnownRepositories
-Requires:      yast2-packager >= 4.1.27
-
+Requires:       yast2-packager >= 4.1.27
 # use in startup scripts
-Requires:      initviocons
-
+Requires:       initviocons
 # Proxy settings for 2nd stage (bnc#764951)
 Requires:       yast2-proxy
-
 # Systemd default target and services. This version supports
 # writing settings in the first installation stage.
-Requires: yast2-services-manager >= 3.2.1
-
-## y2remote based version
-BuildRequires: yast2-network >= 4.0.13
-Requires: yast2-network >= 4.0.13
-
-# Augeas lenses
-Requires:       augeas-lenses
-
-# Only in inst-sys
-# Requires:    yast2-add-on
-# Requires:    yast2-update
+Requires:       yast2-services-manager >= 3.2.1
+Requires:       yast2 >= 4.1.42
+Requires:       yast2-network >= 4.0.13
+# for AbortException and handle direct abort
+Requires:       yast2-ruby-bindings >= 4.0.6
+# for the first/second stage of installation
+# currently not used
+# bugzilla #208307
+#Requires:      /usr/bin/jpegtopnm
+#Requires:      /usr/bin/pnmtopng
+# BNC 446533, /sbin/lspci called but not installed
+Requires:       pciutils
+# Needed call /sbin/ip in vnc.sh/network.sh
+Requires:       iproute2
+%if 0%{?suse_version} >= 1210
+%{systemd_requires}
+%endif
 
-# new root password cwm widget
-BuildRequires: yast2-users >= 3.2.8
-Requires:      yast2-users >= 3.2.8
-# storage-ng based version
-BuildRequires: yast2-country >= 3.3.1
-Requires:      yast2-country >= 3.3.1
 
 # Pkg::SourceProvideSignedFile Pkg::SourceProvideDigestedFile
 # pkg-bindings are not directly required
-Conflicts:     yast2-pkg-bindings < 2.17.25
-
+Conflicts:      yast2-pkg-bindings < 2.17.25
 # InstError
-Conflicts:     yast2 < 2.18.6
-
+Conflicts:      yast2 < 2.18.6
 # storage-ng based version
-Conflicts:     yast2-bootloader < 3.3.1
-
+Conflicts:      yast2-bootloader < 3.3.1
 # Added new function WFM::ClientExists
-Conflicts:     yast2-core < 2.17.10
-
+Conflicts:      yast2-core < 2.17.10
 # Top bar with logo
-Conflicts:     yast2-ycp-ui-bindings < 3.1.7
-
+Conflicts:      yast2-ycp-ui-bindings < 3.1.7
 # Registration#get_updates_list does not handle exceptions
-Conflicts:  yast2-registration < 3.2.3
-
-Obsoletes:     yast2-installation-devel-doc
-
-# tar-gzip some system files and untar-ungzip them after the installation 
(FATE #300421, #120103)
-Requires:      tar gzip
-Requires:      coreutils
-
-%if 0%{?suse_version} >= 1210
-%{systemd_requires}
-%endif
-
-# for the first/second stage of installation
-# currently not used
-# bugzilla #208307
-#Requires:     /usr/bin/jpegtopnm
-#Requires:     /usr/bin/pnmtopng
-
-# BNC 446533, /sbin/lspci called but not installed
-Requires:      pciutils
+Conflicts:      yast2-registration < 3.2.3
+# Mouse-related scripts moved to yast2-mouse
+Conflicts:      yast2-mouse < 2.18.0
 
-# Needed call /sbin/ip in vnc.sh/network.sh
-Requires:      iproute2
+Obsoletes:      yast2-installation-devel-doc
 
 # install the registration module only in SLE (bsc#1043122)
 %if !0%{?is_opensuse}
-Recommends:    yast2-registration
+Recommends:     yast2-registration
 %endif
+Recommends:     yast2-online-update
+Recommends:     yast2-firewall
+Recommends:     release-notes
+Recommends:     curl
+Recommends:     yast2-update
+Recommends:     yast2-add-on
 
-Recommends:    yast2-online-update
-Recommends:    yast2-firewall
-Recommends:    release-notes
-Recommends:    curl
-Recommends:    yast2-update
-Recommends:    yast2-add-on
-
-PreReq:                %fillup_prereq
-
-BuildArch: noarch
+BuildArch:      noarch
 
 %description
 System installation code as present on installation media.
 
 %prep
-%setup -n %{name}-%{version}
+%setup -q
 
 %check
-rake test:unit
+%yast_check
 
 %build
 
 %install
-rake install DESTDIR="%{buildroot}"
+%yast_install
+%yast_metainfo
 
 for f in `find %{buildroot}%{_datadir}/autoinstall/modules -name "*.desktop"`; 
do
     %suse_update_desktop_file $f
@@ -212,41 +186,27 @@
 %endif #suse_version
 
 %files
-%defattr(-,root,root)
 
 # systemd service files
-%{_unitdir}/YaST2-Second-Stage.service
-%{_unitdir}/YaST2-Firstboot.service
-
-%{yast_clientdir}/*.rb
-%{yast_moduledir}/*.rb
-%{yast_desktopdir}/*.desktop
-/usr/share/autoinstall/modules/*.desktop
-/usr/share/YaST2/schema/autoyast/rnc/deploy_image.rnc
-/usr/share/YaST2/schema/autoyast/rnc/ssh_import.rnc
-%dir /usr/share/autoinstall
-%dir /usr/share/autoinstall/modules
-%dir %{yast_yncludedir}/installation
-%{yast_yncludedir}/installation/*
-%{yast_libdir}/installation
-%{yast_libdir}/transfer
-
+%{_unitdir}
+%{yast_clientdir}
+%{yast_moduledir}
+%{yast_desktopdir}
+%{yast_metainfodir}
+%{_datadir}/autoinstall/
+%{yast_schemadir}
+%{yast_yncludedir}
+%{yast_libdir}
 # agents
-%{yast_scrconfdir}/cfg_windowmanager.scr
-%{yast_scrconfdir}/etc_install_inf.scr
-%{yast_scrconfdir}/run_df.scr
+%{yast_scrconfdir}
 # fillup
 %{_fillupdir}/sysconfig.security-checksig
-
 # programs and scripts
 %{yast_ystartupdir}/startup
-
 # installation hooks
-%dir %{yast_vardir}/hooks
-%dir %{yast_vardir}/hooks/installation
-
-%dir %{yast_docdir}
+%{yast_vardir}
+%doc %{yast_docdir}
 %license COPYING
-%doc %{yast_docdir}/README.md
-%doc %{yast_docdir}/CONTRIBUTING.md
 %{yast_icondir}
+
+%changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-installation-4.2.4/src/desktop/installation.desktop 
new/yast2-installation-4.2.7/src/desktop/installation.desktop
--- old/yast2-installation-4.2.4/src/desktop/installation.desktop       
2019-05-14 14:24:17.000000000 +0200
+++ new/yast2-installation-4.2.7/src/desktop/installation.desktop       
1970-01-01 01:00:00.000000000 +0100
@@ -1,12 +0,0 @@
-[Desktop Entry]
-Type=Application
-Hidden=true
-Categories=Settings;System;Documentation;
-
-Icon=yast-installation
-Exec=/bin/true
-
-Name=Installation
-GenericName=System Upgrade
-Comment=Install system to the system
-StartupNotify=true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-installation-4.2.4/src/desktop/org.opensuse.yast.Installation.desktop 
new/yast2-installation-4.2.7/src/desktop/org.opensuse.yast.Installation.desktop
--- 
old/yast2-installation-4.2.4/src/desktop/org.opensuse.yast.Installation.desktop 
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/yast2-installation-4.2.7/src/desktop/org.opensuse.yast.Installation.desktop 
    2019-07-26 13:28:40.000000000 +0200
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Type=Application
+Hidden=true
+Categories=Settings;System;Documentation;
+
+Icon=yast-installation
+Exec=/bin/true
+
+Name=YaST Installation
+GenericName=System Upgrade
+Comment=Install system to the system
+StartupNotify=true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-installation-4.2.4/src/desktop/org.opensuse.yast.ReleaseNotes.desktop 
new/yast2-installation-4.2.7/src/desktop/org.opensuse.yast.ReleaseNotes.desktop
--- 
old/yast2-installation-4.2.4/src/desktop/org.opensuse.yast.ReleaseNotes.desktop 
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/yast2-installation-4.2.7/src/desktop/org.opensuse.yast.ReleaseNotes.desktop 
    2019-07-26 13:28:40.000000000 +0200
@@ -0,0 +1,16 @@
+[Desktop Entry]
+Type=Application
+Categories=Settings;System;Qt;X-SuSE-YaST;X-SuSE-YaST-Support;
+
+X-SuSE-YaST-Call=inst_release_notes
+X-SuSE-YaST-RootOnly=false
+X-SuSE-YaST-Group=Support
+X-SuSE-YaST-Keywords=support,installation,notes,documentation
+
+Icon=yast-release-notes
+Exec=/sbin/yast2 inst_release_notes
+
+Name=YaST Release Notes
+GenericName=Release Notes
+Comment=Show Release Notes
+StartupNotify=true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-installation-4.2.4/src/desktop/org.opensuse.yast.Upgrade.desktop 
new/yast2-installation-4.2.7/src/desktop/org.opensuse.yast.Upgrade.desktop
--- old/yast2-installation-4.2.4/src/desktop/org.opensuse.yast.Upgrade.desktop  
1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-installation-4.2.7/src/desktop/org.opensuse.yast.Upgrade.desktop  
2019-07-26 13:28:40.000000000 +0200
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Type=Application
+Hidden=true
+Categories=Settings;System;Documentation;
+
+Icon=yast-upgrade
+Exec=/bin/true
+
+Name=YaST Upgrade
+GenericName=System Upgrade
+Comment=Upgrade system to the newer version
+StartupNotify=true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-installation-4.2.4/src/desktop/release_notes.desktop 
new/yast2-installation-4.2.7/src/desktop/release_notes.desktop
--- old/yast2-installation-4.2.4/src/desktop/release_notes.desktop      
2019-05-14 14:24:17.000000000 +0200
+++ new/yast2-installation-4.2.7/src/desktop/release_notes.desktop      
1970-01-01 01:00:00.000000000 +0100
@@ -1,15 +0,0 @@
-[Desktop Entry]
-Type=Application
-Categories=Settings;System;Qt;X-SuSE-YaST;X-SuSE-YaST-Support;
-
-X-SuSE-YaST-Call=inst_release_notes
-X-SuSE-YaST-RootOnly=false
-X-SuSE-YaST-Group=Support
-X-SuSE-YaST-Keywords=support,installation,notes,documentation
-
-Icon=yast-release-notes
-Exec=/sbin/yast2 inst_release_notes
-
-Name=Release Notes
-GenericName=Show Release Notes
-StartupNotify=true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-installation-4.2.4/src/desktop/upgrade.desktop 
new/yast2-installation-4.2.7/src/desktop/upgrade.desktop
--- old/yast2-installation-4.2.4/src/desktop/upgrade.desktop    2019-05-14 
14:24:17.000000000 +0200
+++ new/yast2-installation-4.2.7/src/desktop/upgrade.desktop    1970-01-01 
01:00:00.000000000 +0100
@@ -1,12 +0,0 @@
-[Desktop Entry]
-Type=Application
-Hidden=true
-Categories=Settings;System;Documentation;
-
-Icon=yast-upgrade
-Exec=/bin/true
-
-Name=Upgrade
-GenericName=System Upgrade
-Comment=Upgrade system to the newer version
-StartupNotify=true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-installation-4.2.4/src/lib/installation/clients/copy_files_finish.rb 
new/yast2-installation-4.2.7/src/lib/installation/clients/copy_files_finish.rb
--- 
old/yast2-installation-4.2.4/src/lib/installation/clients/copy_files_finish.rb  
    2019-05-14 14:24:17.000000000 +0200
+++ 
new/yast2-installation-4.2.7/src/lib/installation/clients/copy_files_finish.rb  
    2019-07-26 13:28:40.000000000 +0200
@@ -1,23 +1,23 @@
 # encoding: utf-8
 
-# 
------------------------------------------------------------------------------
-# Copyright (c) 2006-2012 Novell, Inc. All Rights Reserved.
+# Copyright (c) [2006-2019] SUSE LLC
 #
+# All Rights Reserved.
 #
-# This program is free software; you can redistribute it and/or modify it under
-# the terms of version 2 of the GNU General Public License as published by the
-# Free Software Foundation.
+# This program is free software; you can redistribute it and/or modify it
+# under the terms of version 2 of the GNU General Public License as published
+# by the Free Software Foundation.
 #
 # This program is distributed in the hope that it will be useful, but WITHOUT
-# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
-# FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more 
details.
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+# more details.
 #
-# You should have received a copy of the GNU General Public License along with
-# this program; if not, contact Novell, Inc.
+# You should have received a copy of the GNU General Public License along
+# with this program; if not, contact SUSE LLC.
 #
-# To contact Novell about this file by physical or electronic mail, you may 
find
-# current contact information at www.novell.com.
-# 
------------------------------------------------------------------------------
+# To contact SUSE LLC about this file by physical or electronic mail, you may
+# find current contact information at www.suse.com.
 
 require "fileutils"
 require "installation/ssh_importer"
@@ -251,17 +251,28 @@
       )
     end
 
+    # See {https://www.suse.com/support/kb/doc/?id=7001133}
+    MULTIPATH_CONFIG_FILES = [
+      "/etc/multipath.conf",
+      "/etc/multipath/bindings",
+      "/etc/multipath/wwids"
+    ].freeze
+
+    private_constant :MULTIPATH_CONFIG_FILES
+
     def copy_multipath
-      # Copy multipath stuff (bnc#885628)
       # Only in install, as update should keep its old config
       return unless Mode.installation
 
-      multipath_config = "/etc/multipath/wwids"
-      if File.exist?(multipath_config)
-        log.info "Copying multipath blacklist '#{multipath_config}'"
-        target_path = File.join(Installation.destdir, multipath_config)
-        ::FileUtils.mkdir_p(File.dirname(target_path))
-        ::FileUtils.cp(multipath_config, target_path)
+      # Copy multipath stuff (bnc#885628, bsc#1133045)
+      MULTIPATH_CONFIG_FILES.each do |config_file|
+        next unless File.exist?(config_file)
+
+        log.info "Copying multipath config file: '#{config_file}'"
+        target_path = File.join(Installation.destdir, config_file)
+        target_dir = File.dirname(target_path)
+        ::FileUtils.mkdir_p(target_dir) unless File.exist?(target_dir)
+        ::FileUtils.cp(config_file, target_path)
       end
     end
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-installation-4.2.4/src/lib/installation/proposal_runner.rb 
new/yast2-installation-4.2.7/src/lib/installation/proposal_runner.rb
--- old/yast2-installation-4.2.4/src/lib/installation/proposal_runner.rb        
2019-05-14 14:24:17.000000000 +0200
+++ new/yast2-installation-4.2.7/src/lib/installation/proposal_runner.rb        
2019-07-26 13:28:40.000000000 +0200
@@ -199,6 +199,10 @@
     def input_loop
       loop do
         richtext_normal_cursor(Id(:proposal))
+
+        # Keep focus in the RichText widget (bsc#1142353)
+        Yast::UI.SetFocus(Id(:proposal))
+
         # bnc #431567
         # Some proposal module can change it while called
         assign_next_button
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-installation-4.2.4/test/copy_files_finish_test.rb 
new/yast2-installation-4.2.7/test/copy_files_finish_test.rb
--- old/yast2-installation-4.2.4/test/copy_files_finish_test.rb 2019-05-14 
14:24:17.000000000 +0200
+++ new/yast2-installation-4.2.7/test/copy_files_finish_test.rb 2019-07-26 
13:28:40.000000000 +0200
@@ -1,3 +1,25 @@
+#!/usr/bin/env rspec
+# encoding: utf-8
+
+# Copyright (c) [2018-2019] SUSE LLC
+#
+# All Rights Reserved.
+#
+# This program is free software; you can redistribute it and/or modify it
+# under the terms of version 2 of the GNU General Public License as published
+# by the Free Software Foundation.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+# more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program; if not, contact SUSE LLC.
+#
+# To contact SUSE LLC about this file by physical or electronic mail, you may
+# find current contact information at www.suse.com.
+
 require_relative "./test_helper.rb"
 
 require "installation/clients/copy_files_finish"
@@ -94,9 +116,12 @@
       allow(Yast::Mode).to receive(:installation).and_return(true)
       allow(::FileUtils).to receive(:cp)
       allow(::FileUtils).to receive(:mkdir_p)
-      allow(::File).to 
receive(:exist?).with("/etc/multipath/wwids").and_return(true)
+      allow(::File).to 
receive(:exist?).with(/^\/etc\/multipath/).and_return(true)
+      allow(::File).to 
receive(:exist?).with(/^\/mnt\/etc\/multipath/).and_return(false)
 
       expect(::FileUtils).to receive(:mkdir_p).with("/mnt/etc/multipath")
+      expect(::FileUtils).to receive(:cp).with("/etc/multipath.conf", 
"/mnt/etc/multipath.conf")
+      expect(::FileUtils).to receive(:cp).with("/etc/multipath/bindings", 
"/mnt/etc/multipath/bindings")
       expect(::FileUtils).to receive(:cp).with("/etc/multipath/wwids", 
"/mnt/etc/multipath/wwids")
 
       subject.write


Reply via email to