Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package yast2-firstboot for openSUSE:Factory
checked in at 2021-08-16 10:08:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-firstboot (Old)
and /work/SRC/openSUSE:Factory/.yast2-firstboot.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-firstboot"
Mon Aug 16 10:08:28 2021 rev:107 rq:911854 version:4.4.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-firstboot/yast2-firstboot.changes
2021-07-13 22:36:53.862388251 +0200
+++
/work/SRC/openSUSE:Factory/.yast2-firstboot.new.1899/yast2-firstboot.changes
2021-08-16 10:12:54.239005719 +0200
@@ -1,0 +2,7 @@
+Tue Aug 10 16:29:28 UTC 2021 - Jos?? Iv??n L??pez Gonz??lez <[email protected]>
+
+- Move the home directory when the user login is modified in the
+ client for creating a user (related to bsc#1188612).
+- 4.4.4
+
+-------------------------------------------------------------------
Old:
----
yast2-firstboot-4.4.3.tar.bz2
New:
----
yast2-firstboot-4.4.4.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-firstboot.spec ++++++
--- /var/tmp/diff_new_pack.gvCAF7/_old 2021-08-16 10:12:54.651005236 +0200
+++ /var/tmp/diff_new_pack.gvCAF7/_new 2021-08-16 10:12:54.651005236 +0200
@@ -17,7 +17,7 @@
Name: yast2-firstboot
-Version: 4.4.3
+Version: 4.4.4
Release: 0
Summary: YaST2 - Initial System Configuration
License: GPL-2.0-only
++++++ yast2-firstboot-4.4.3.tar.bz2 -> yast2-firstboot-4.4.4.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-firstboot-4.4.3/package/yast2-firstboot.changes
new/yast2-firstboot-4.4.4/package/yast2-firstboot.changes
--- old/yast2-firstboot-4.4.3/package/yast2-firstboot.changes 2021-07-09
15:37:09.000000000 +0200
+++ new/yast2-firstboot-4.4.4/package/yast2-firstboot.changes 2021-08-12
18:05:55.000000000 +0200
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Aug 10 16:29:28 UTC 2021 - Jos?? Iv??n L??pez Gonz??lez <[email protected]>
+
+- Move the home directory when the user login is modified in the
+ client for creating a user (related to bsc#1188612).
+- 4.4.4
+
+-------------------------------------------------------------------
Fri Jul 9 11:59:31 UTC 2021 - Jos?? Iv??n L??pez Gonz??lez <[email protected]>
- Remember plain passwords in order to provide a clean navigation
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/yast2-firstboot-4.4.3/package/yast2-firstboot.spec
new/yast2-firstboot-4.4.4/package/yast2-firstboot.spec
--- old/yast2-firstboot-4.4.3/package/yast2-firstboot.spec 2021-07-09
15:37:09.000000000 +0200
+++ new/yast2-firstboot-4.4.4/package/yast2-firstboot.spec 2021-08-12
18:05:55.000000000 +0200
@@ -17,7 +17,7 @@
Name: yast2-firstboot
-Version: 4.4.3
+Version: 4.4.4
Release: 0
Summary: YaST2 - Initial System Configuration
License: GPL-2.0-only
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-firstboot-4.4.3/src/lib/y2firstboot/clients/user.rb
new/yast2-firstboot-4.4.4/src/lib/y2firstboot/clients/user.rb
--- old/yast2-firstboot-4.4.3/src/lib/y2firstboot/clients/user.rb
2021-07-09 15:37:09.000000000 +0200
+++ new/yast2-firstboot-4.4.4/src/lib/y2firstboot/clients/user.rb
2021-08-12 18:05:55.000000000 +0200
@@ -22,6 +22,7 @@
require "y2users/linux/writer"
require "y2users/config_manager"
require "users/dialogs/inst_user_first"
+require "pathname"
module Y2Firstboot
module Clients
@@ -62,6 +63,7 @@
result = Yast::InstUserFirstDialog.new(config, user: user).run
if result == :next
+ update_user
write_config
save_values
end
@@ -71,6 +73,17 @@
private
+ # Updates user values, if needed
+ #
+ # For example, the home directory is modified to keep it on sync with
the user name.
+ def update_user
+ home_path = Pathname.new(user.home || "")
+
+ return if user.home.nil? || user.name == home_path.basename.to_s
+
+ user.home = home_path.dirname.join(user.name).to_s
+ end
+
# Writes config to the system
def write_config
writer = Y2Users::Linux::Writer.new(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-firstboot-4.4.3/test/y2firstboot/clients/user_test.rb
new/yast2-firstboot-4.4.4/test/y2firstboot/clients/user_test.rb
--- old/yast2-firstboot-4.4.3/test/y2firstboot/clients/user_test.rb
2021-07-09 15:37:09.000000000 +0200
+++ new/yast2-firstboot-4.4.4/test/y2firstboot/clients/user_test.rb
2021-08-12 18:05:55.000000000 +0200
@@ -118,6 +118,23 @@
described_class.username = "test"
end
+ context "if the user name does not match with the basename of the home
directory" do
+ before do
+ user.home = "/home/test"
+ end
+
+ it "updates the home directory" do
+ expect(Yast::InstUserFirstDialog).to receive(:new) do |_, params|
+ user = params[:user]
+ user.name = "test2"
+ end.and_return(dialog)
+
+ subject.run
+
+ expect(user.home).to eq("/home/test2")
+ end
+ end
+
it "writes the config to the system" do
expect(Y2Users::Linux::Writer).to receive(:new)
.with(config, system_config).and_call_original