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 2022-01-21 01:24:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-firstboot (Old)
and /work/SRC/openSUSE:Factory/.yast2-firstboot.new.1938 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-firstboot"
Fri Jan 21 01:24:56 2022 rev:110 rq:947208 version:4.4.7
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-firstboot/yast2-firstboot.changes
2021-11-15 15:26:03.073817631 +0100
+++
/work/SRC/openSUSE:Factory/.yast2-firstboot.new.1938/yast2-firstboot.changes
2022-01-21 01:25:00.586755997 +0100
@@ -1,0 +2,8 @@
+Mon Jan 17 11:41:43 UTC 2022 - Jos?? Iv??n L??pez Gonz??lez <[email protected]>
+
+- Add client to configure settings for WSL images (jsc#SLE-20413).
+- Provide a yast2-firstboot-wsl subpackage to deploy specific
+ firstboot config for WSL.
+- 4.4.7
+
+-------------------------------------------------------------------
Old:
----
yast2-firstboot-4.4.6.tar.bz2
New:
----
yast2-firstboot-4.4.7.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-firstboot.spec ++++++
--- /var/tmp/diff_new_pack.MCdFYO/_old 2022-01-21 01:25:01.042752871 +0100
+++ /var/tmp/diff_new_pack.MCdFYO/_new 2022-01-21 01:25:01.046752843 +0100
@@ -1,7 +1,7 @@
#
# spec file for package yast2-firstboot
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: yast2-firstboot
-Version: 4.4.6
+Version: 4.4.7
Release: 0
Summary: YaST2 - Initial System Configuration
License: GPL-2.0-only
@@ -58,6 +58,15 @@
however some last steps like root password and user logins have to be
created to personalize the system.
+%package wsl
+Summary: YaST2 firstboot settings for WSL images
+Group: System/YaST
+
+Requires: %{name} = %{version}
+
+%description wsl
+YaST2 firstboot settings for WSL images
+
%prep
%setup -q
@@ -76,6 +85,11 @@
mkdir -p %{buildroot}%{_datadir}/firstboot/scripts
+mkdir -p %{buildroot}%{yast_ydatadir}
+
+install -m 644 wsl/firstboot.xml
%{buildroot}%{_sysconfdir}/YaST2/firstboot-wsl.xml
+install -m 644 wsl/welcome.txt %{buildroot}%{yast_ydatadir}
+
%check
# verify defaults for registration
ruby -r rexml/document -e '
@@ -94,6 +108,12 @@
%post
%{fillup_only -n firstboot}
+%post wsl
+sed -i -E 's/(FIRSTBOOT_CONTROL_FILE=).+/\1"\/etc\/YaST2\/firstboot-wsl.xml"/'
/etc/sysconfig/firstboot
+
+%postun wsl
+sed -i -E 's/(FIRSTBOOT_CONTROL_FILE=).+/\1""/' /etc/sysconfig/firstboot
+
%files
%license COPYING
%doc %{yast_docdir}
@@ -108,6 +128,11 @@
%{_datadir}/firstboot
%{_datadir}/autoinstall
%{_datadir}/icons/hicolor/*/apps/yast-firstboot*
-%{_sysconfdir}/YaST2
+%dir %{_sysconfdir}/YaST2
+%{_sysconfdir}/YaST2/firstboot.xml
+
+%files wsl
+%{_sysconfdir}/YaST2/firstboot-wsl.xml
+%{yast_ydatadir}/welcome.txt
%changelog
++++++ yast2-firstboot-4.4.6.tar.bz2 -> yast2-firstboot-4.4.7.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/yast2-firstboot-4.4.6/.github/workflows/ci.yml
new/yast2-firstboot-4.4.7/.github/workflows/ci.yml
--- old/yast2-firstboot-4.4.6/.github/workflows/ci.yml 2021-11-15
10:07:10.000000000 +0100
+++ new/yast2-firstboot-4.4.7/.github/workflows/ci.yml 2022-01-18
12:41:50.000000000 +0100
@@ -8,8 +8,14 @@
jobs:
Tests:
runs-on: ubuntu-latest
+
+ strategy:
+ fail-fast: false
+ matrix:
+ distro: [ "tumbleweed", "leap_latest" ]
+
container:
- image: registry.opensuse.org/yast/head/containers/yast-ruby:latest
+ image:
registry.opensuse.org/yast/head/containers_${{matrix.distro}}/yast-ruby
steps:
@@ -31,14 +37,22 @@
# send the coverage report to coveralls.io
- name: Coveralls Report
+ # send it only from the TW build to avoid duplicate submits
+ if: ${{ matrix.distro == 'tumbleweed' }}
uses: coverallsapp/github-action@master
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
Rubocop:
runs-on: ubuntu-latest
+
+ strategy:
+ fail-fast: false
+ matrix:
+ distro: [ "leap_latest" ]
+
container:
- image: registry.opensuse.org/yast/head/containers/yast-ruby:latest
+ image:
registry.opensuse.org/yast/head/containers_${{matrix.distro}}/yast-ruby
steps:
@@ -50,8 +64,14 @@
Package:
runs-on: ubuntu-latest
+
+ strategy:
+ fail-fast: false
+ matrix:
+ distro: [ "tumbleweed", "leap_latest" ]
+
container:
- image: registry.opensuse.org/yast/head/containers/yast-ruby:latest
+ image:
registry.opensuse.org/yast/head/containers_${{matrix.distro}}/yast-ruby
steps:
@@ -70,8 +90,14 @@
Yardoc:
runs-on: ubuntu-latest
+
+ strategy:
+ fail-fast: false
+ matrix:
+ distro: [ "leap_latest" ]
+
container:
- image: registry.opensuse.org/yast/head/containers/yast-ruby:latest
+ image:
registry.opensuse.org/yast/head/containers_${{matrix.distro}}/yast-ruby
steps:
@@ -85,8 +111,14 @@
# checks into one job avoids that overhead
Checks:
runs-on: ubuntu-latest
+
+ strategy:
+ fail-fast: false
+ matrix:
+ distro: [ "leap_latest" ]
+
container:
- image: registry.opensuse.org/yast/head/containers/yast-ruby:latest
+ image:
registry.opensuse.org/yast/head/containers_${{matrix.distro}}/yast-ruby
steps:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-firstboot-4.4.6/package/yast2-firstboot.changes
new/yast2-firstboot-4.4.7/package/yast2-firstboot.changes
--- old/yast2-firstboot-4.4.6/package/yast2-firstboot.changes 2021-11-15
10:07:10.000000000 +0100
+++ new/yast2-firstboot-4.4.7/package/yast2-firstboot.changes 2022-01-18
12:41:50.000000000 +0100
@@ -1,4 +1,12 @@
-------------------------------------------------------------------
+Mon Jan 17 11:41:43 UTC 2022 - Jos?? Iv??n L??pez Gonz??lez <[email protected]>
+
+- Add client to configure settings for WSL images (jsc#SLE-20413).
+- Provide a yast2-firstboot-wsl subpackage to deploy specific
+ firstboot config for WSL.
+- 4.4.7
+
+-------------------------------------------------------------------
Wed Sep 29 12:43:04 UTC 2021 - Jos?? Iv??n L??pez Gonz??lez <[email protected]>
- Adap clients to changes in Y2Users API (related to jsc#SLE-20592)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/yast2-firstboot-4.4.6/package/yast2-firstboot.spec
new/yast2-firstboot-4.4.7/package/yast2-firstboot.spec
--- old/yast2-firstboot-4.4.6/package/yast2-firstboot.spec 2021-11-15
10:07:10.000000000 +0100
+++ new/yast2-firstboot-4.4.7/package/yast2-firstboot.spec 2022-01-18
12:41:50.000000000 +0100
@@ -17,7 +17,7 @@
Name: yast2-firstboot
-Version: 4.4.6
+Version: 4.4.7
Release: 0
Summary: YaST2 - Initial System Configuration
License: GPL-2.0-only
@@ -58,6 +58,14 @@
however some last steps like root password and user logins have to be
created to personalize the system.
+%package wsl
+Summary: YaST2 firstboot settings for WSL images
+
+Requires: %{name} = %{version}
+
+%description wsl
+YaST2 firstboot settings for WSL images
+
%prep
%setup -q
@@ -76,6 +84,11 @@
mkdir -p %{buildroot}%{_datadir}/firstboot/scripts
+mkdir -p %{buildroot}%{yast_ydatadir}
+
+install -m 644 wsl/firstboot.xml
%{buildroot}%{_sysconfdir}/YaST2/firstboot-wsl.xml
+install -m 644 wsl/welcome.txt %{buildroot}%{yast_ydatadir}
+
%check
# verify defaults for registration
ruby -r rexml/document -e '
@@ -94,6 +107,12 @@
%post
%{fillup_only -n firstboot}
+%post wsl
+sed -i -E 's/(FIRSTBOOT_CONTROL_FILE=).+/\1"\/etc\/YaST2\/firstboot-wsl.xml"/'
/etc/sysconfig/firstboot
+
+%postun wsl
+sed -i -E 's/(FIRSTBOOT_CONTROL_FILE=).+/\1""/' /etc/sysconfig/firstboot
+
%files
%license COPYING
%doc %{yast_docdir}
@@ -108,6 +127,11 @@
%{_datadir}/firstboot
%{_datadir}/autoinstall
%{_datadir}/icons/hicolor/*/apps/yast-firstboot*
-%{_sysconfdir}/YaST2
+%dir %{_sysconfdir}/YaST2
+%{_sysconfdir}/YaST2/firstboot.xml
+
+%files wsl
+%{_sysconfdir}/YaST2/firstboot-wsl.xml
+%{yast_ydatadir}/welcome.txt
%changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/yast2-firstboot-4.4.6/src/Makefile.am
new/yast2-firstboot-4.4.7/src/Makefile.am
--- old/yast2-firstboot-4.4.6/src/Makefile.am 2021-11-15 10:07:10.000000000
+0100
+++ new/yast2-firstboot-4.4.7/src/Makefile.am 2022-01-18 12:41:50.000000000
+0100
@@ -25,7 +25,8 @@
clients/firstboot_hostname.rb \
clients/firstboot_root.rb \
clients/firstboot_user.rb \
- clients/firstboot_configuration_management.rb
+ clients/firstboot_configuration_management.rb \
+ clients/firstboot_wsl.rb
yncludedir = @yncludedir@/firstboot
ynclude_DATA = \
@@ -48,7 +49,8 @@
lib/y2firstboot/clients/hostname.rb \
lib/y2firstboot/clients/root.rb \
lib/y2firstboot/clients/user.rb \
- lib/y2firstboot/clients/licenses.rb
+ lib/y2firstboot/clients/licenses.rb \
+ lib/y2firstboot/clients/wsl.rb
symbolicdir = @icondir@/hicolor/symbolic/apps
symbolic_DATA = \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-firstboot-4.4.6/src/clients/firstboot_finish.rb
new/yast2-firstboot-4.4.7/src/clients/firstboot_finish.rb
--- old/yast2-firstboot-4.4.6/src/clients/firstboot_finish.rb 2021-11-15
10:07:10.000000000 +0100
+++ new/yast2-firstboot-4.4.7/src/clients/firstboot_finish.rb 2022-01-18
12:41:50.000000000 +0100
@@ -42,6 +42,7 @@
Yast.import "Firstboot"
Yast.import "GetInstArgs"
Yast.import "Package"
+ Yast.import "ProductControl"
@display = UI.GetDisplayInfo
@@ -50,8 +51,12 @@
# caption for dialog "Congratulation Dialog"
@caption = _("Configuration Completed")
+ congratulate = ProductControl.GetTranslatedText("congratulate")
+
+ @text = congratulate unless congratulate.empty?
+
# congratulation text 1/4
- @text = _("<p><b>Congratulations!</b></p>") +
+ @text ||= _("<p><b>Congratulations!</b></p>") +
# congratulation text 2/4
_(
"<p>The installation of &product; on your machine is
complete.\nAfter clicking <b>Finish</b>, you can log in to the system.</p>\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/yast2-firstboot-4.4.6/src/clients/firstboot_wsl.rb
new/yast2-firstboot-4.4.7/src/clients/firstboot_wsl.rb
--- old/yast2-firstboot-4.4.6/src/clients/firstboot_wsl.rb 1970-01-01
01:00:00.000000000 +0100
+++ new/yast2-firstboot-4.4.7/src/clients/firstboot_wsl.rb 2022-01-18
12:41:50.000000000 +0100
@@ -0,0 +1,24 @@
+# Copyright (c) [2022] 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 "yast"
+require "y2firstboot/clients/wsl"
+
+Y2Firstboot::Clients::WSL.new.run
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-firstboot-4.4.6/src/lib/y2firstboot/clients/wsl.rb
new/yast2-firstboot-4.4.7/src/lib/y2firstboot/clients/wsl.rb
--- old/yast2-firstboot-4.4.6/src/lib/y2firstboot/clients/wsl.rb
1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-firstboot-4.4.7/src/lib/y2firstboot/clients/wsl.rb
2022-01-18 12:41:50.000000000 +0100
@@ -0,0 +1,65 @@
+# Copyright (c) [2022] 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 "yast"
+require "yast2/execute"
+require "y2firstboot/clients/user"
+require "etc"
+
+Yast.import "GetInstArgs"
+
+module Y2Firstboot
+ module Clients
+ # Client to set up required configuration for WSL
+ class WSL < Yast::Client
+ def run
+ return :back if Yast::GetInstArgs.going_back
+
+ write_wsl_user
+ setup_machine_id
+
+ :next
+ end
+
+ private
+
+ # Writes the id of the user created in firstboot (if any) in order to
allow to WSL launcher to
+ # fetch it.
+ #
+ # WSL laucher fetches the user id from /run/wsl_firstboot_uid.
+ def write_wsl_user
+ user = Y2Firstboot::Clients::User.username
+
+ return unless user
+
+ uid = Etc.getpwnam(user).uid
+ File.write("/run/wsl_firstboot_uid", uid)
+ end
+
+ # Sets up the machine id, if needed
+ #
+ # The machine id is expected to be generated on first boot, but WSL does
not really boot.
+ def setup_machine_id
+ # systemd-machine-id-setup is smart enough to only populate
/etc/machine-id when empty or
+ # missing
+ Yast::Execute.locally("/usr/bin/systemd-machine-id-setup")
+ end
+ end
+ end
+end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-firstboot-4.4.6/test/y2firstboot/clients/wsl_test.rb
new/yast2-firstboot-4.4.7/test/y2firstboot/clients/wsl_test.rb
--- old/yast2-firstboot-4.4.6/test/y2firstboot/clients/wsl_test.rb
1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-firstboot-4.4.7/test/y2firstboot/clients/wsl_test.rb
2022-01-18 12:41:50.000000000 +0100
@@ -0,0 +1,94 @@
+#!/usr/bin/env rspec
+
+# Copyright (c) [2022] 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"
+require "y2firstboot/clients/wsl"
+
+describe Y2Firstboot::Clients::WSL do
+ subject(:client) { described_class.new }
+
+ describe "#run" do
+ before do
+ allow(Yast::GetInstArgs).to receive(:going_back).and_return(going_back)
+
+ allow(Y2Firstboot::Clients::User).to
receive(:username).and_return(username)
+
+ allow(Etc).to receive(:getpwnam).with(username).and_return(user)
+
+ allow(File).to receive(:write)
+
+ allow(Yast::Execute).to receive(:locally)
+ end
+
+ let(:going_back) { nil }
+
+ let(:username) { nil }
+
+ let(:user) { nil }
+
+ context "when going back from another client" do
+ let(:going_back) { true }
+
+ it "does nothing" do
+ expect(File).to_not receive(:write).with(/wsl_firstboot_uid/, anything)
+ expect(Yast::Execute).to_not
receive(:locally).with(/systemd-machine-id-setup/)
+
+ subject.run
+ end
+
+ it "returns :back" do
+ expect(subject.run).to eq(:back)
+ end
+ end
+
+ context "when not going back from another client" do
+ let(:going_back) { false }
+
+ it "sets up the machine id" do
+ expect(Yast::Execute).to
receive(:locally).with(/systemd-machine-id-setup/)
+
+ subject.run
+ end
+
+ context "when a user was created in firstboot" do
+ let(:username) { "test" }
+
+ let(:user) { Struct.new(:uid).new(1001) }
+
+ it "writes the user uid to /run/wsl_firstboot_uid" do
+ expect(File).to receive(:write).with("/run/wsl_firstboot_uid", 1001)
+
+ subject.run
+ end
+ end
+
+ context "when a user was not created in firstboot" do
+ let(:username) { nil }
+
+ it "does not write to /run/wsl_firstboot_uid" do
+ expect(File).to_not receive(:write).with("/run/wsl_firstboot_uid",
anything)
+
+ subject.run
+ end
+ end
+ end
+ end
+end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/yast2-firstboot-4.4.6/wsl/firstboot.xml
new/yast2-firstboot-4.4.7/wsl/firstboot.xml
--- old/yast2-firstboot-4.4.6/wsl/firstboot.xml 1970-01-01 01:00:00.000000000
+0100
+++ new/yast2-firstboot-4.4.7/wsl/firstboot.xml 2022-01-18 12:41:50.000000000
+0100
@@ -0,0 +1,197 @@
+<?xml version="1.0"?>
+<productDefines xmlns="http://www.suse.com/1.0/yast2ns"
+ xmlns:config="http://www.suse.com/1.0/configns">
+
+ <!--
+ $Id$
+ Work around for the text domain
+ textdomain="firstboot"
+ -->
+
+ <textdomain>firstboot</textdomain>
+
+ <!---
+ See
https://github.com/yast/yast-installation/blob/master/doc/control-file.md for
more
+ explanation about the control file settings.
+ -->
+
+ <globals>
+
+ <!--
+ If a variable root_password_as_first_user is present in globals section,
+ inst_user step will have the check box
+ "Use this password for system administrator"
+ so you don't need to include root password step (fate#306297).
+ If the variable is missing (commented), the check box won't appear.
+
+ The value of the variable (true/false) will set the default value for
the check box.
+ -->
+ <root_password_as_first_user
config:type="boolean">true</root_password_as_first_user>
+
+ <!-- The default value of "Automatic Login" checkbox -->
+ <enable_autologin config:type="boolean">false</enable_autologin>
+
+ <!-- This option is deprecated in favor of installation-layout -->
+ <!-- <installation_ui>sidebar</installation_ui> -->
+
+ <!-- Configuration of the installation/firstboot layout -->
+ <installation_layout>
+ <mode>steps</mode>
+ <banner config:type="boolean">false</banner>
+ </installation_layout>
+
+ <!--
+ For more variables that can be in this section, look into the control
file
+ (/etc/YaST2/control.xml or root directory of installation media).
+ -->
+ </globals>
+ <proposals config:type="list">
+ <proposal>
+ <name>firstboot_hardware</name>
+ <mode>installation</mode>
+ <stage>firstboot</stage>
+ <label>Hardware Configuration</label>
+ <proposal_modules config:type="list">
+ <proposal_module>printer</proposal_module>
+ </proposal_modules>
+ </proposal>
+ </proposals>
+ <workflows config:type="list">
+ <workflow>
+ <defaults>
+ <enable_back>yes</enable_back>
+ <enable_next>yes</enable_next>
+ <archs>all</archs>
+ </defaults>
+ <stage>firstboot</stage>
+ <label>Configuration</label>
+ <mode>installation</mode>
+ <modules config:type="list">
+ <module>
+ <label>Network Autosetup</label>
+ <enabled config:type="boolean">false</enabled>
+ <name>firstboot_setup_dhcp</name>
+ </module>
+ <module>
+ <label>Language and Keyboard</label>
+ <enabled config:type="boolean">false</enabled>
+ <!-- step for configuration of both language and keyboard
layout (fate#306296) -->
+ <name>firstboot_language_keyboard</name>
+ </module>
+ <module>
+ <label>Language</label>
+ <enabled config:type="boolean">false</enabled>
+ <name>firstboot_language</name>
+ </module>
+ <module>
+ <label>Keyboard Layout</label>
+ <enabled config:type="boolean">false</enabled>
+ <name>firstboot_keyboard</name>
+ </module>
+ <module>
+ <label>Welcome</label>
+ <name>firstboot_welcome</name>
+ </module>
+ <module>
+ <label>License Agreement</label>
+ <enabled config:type="boolean">true</enabled>
+ <name>firstboot_licenses</name>
+ </module>
+ <module>
+ <label>Host Name</label>
+ <enabled config:type="boolean">false</enabled>
+ <name>firstboot_hostname</name>
+ </module>
+ <module>
+ <label>Network</label>
+ <!-- this step only restarts service 'network' -->
+ <name>firstboot_network_write</name>
+ <enabled config:type="boolean">false</enabled>
+ </module>
+ <module>
+ <enabled config:type="boolean">false</enabled>
+ <name>firstboot_ssh</name>
+ </module>
+ <module>
+ <label>Network</label>
+ <name>inst_lan</name>
+ <enabled config:type="boolean">false</enabled>
+ <!-- By default the network configuration sequence is
+ skipped if the network is already configured -->
+ <!-- Uncomment to force the run of the network
configuration sequence.
+ <arguments>
+ <skip_detection
config:type="boolean">true</skip_detection>
+ </arguments>
+ -->
+ </module>
+ <module>
+ <label>Automatic Configuration</label>
+ <name>inst_automatic_configuration</name>
+ <enabled config:type="boolean">false</enabled>
+ </module>
+ <module>
+ <label>Time and Date</label>
+ <enabled config:type="boolean">false</enabled>
+ <name>firstboot_timezone</name>
+ </module>
+ <module>
+ <label>NTP Client</label>
+ <enabled config:type="boolean">false</enabled>
+ <name>firstboot_ntp</name>
+ </module>
+ <module>
+ <label>Desktop</label>
+ <enabled config:type="boolean">false</enabled>
+ <name>firstboot_desktop</name>
+ </module>
+ <module>
+ <label>Users</label>
+ <enabled config:type="boolean">true</enabled>
+ <name>firstboot_user</name>
+ </module>
+ <module>
+ <label>Root Password</label>
+ <enabled config:type="boolean">true</enabled>
+ <name>firstboot_root</name>
+ </module>
+ <module>
+ <label>Customer Center</label>
+ <name>registration</name>
+ <enabled config:type="boolean">false</enabled>
+ </module>
+ <module>
+ <label>Hardware</label>
+ <name>inst_proposal</name>
+ <enabled config:type="boolean">false</enabled>
+ <proposal>firstboot_hardware</proposal>
+ </module>
+ <module>
+ <label>Finish WSL Setup</label>
+ <name>firstboot_wsl</name>
+ <enable_back>no</enable_back>
+ <enable_next>no</enable_next>
+ </module>
+ <module>
+ <label>Finish Setup</label>
+ <name>firstboot_write</name>
+ <enable_back>no</enable_back>
+ <enable_next>no</enable_next>
+ </module>
+ <module>
+ <label>Finish Setup</label>
+ <name>firstboot_finish</name>
+ <enable_back>no</enable_back>
+ <enable_next>yes</enable_next>
+ </module>
+
+ </modules>
+ </workflow>
+ </workflows>
+ <texts>
+ <congratulate><label>
+ <p>Configuration of &product; for WSL is
complete!</p>
+ <p>Call yast2 any time to tweak it.</p>
+ <p>Have a lot of fun...</p>
+ </label></congratulate>
+ </texts>
+</productDefines>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/yast2-firstboot-4.4.6/wsl/welcome.txt
new/yast2-firstboot-4.4.7/wsl/welcome.txt
--- old/yast2-firstboot-4.4.6/wsl/welcome.txt 1970-01-01 01:00:00.000000000
+0100
+++ new/yast2-firstboot-4.4.7/wsl/welcome.txt 2022-01-18 12:41:50.000000000
+0100
@@ -0,0 +1,8 @@
+<p><b>Welcome to &product; on WSL!</b></p>
+<p>There are a few more steps to take before &product; is ready to
+use.</p>
+<p>It is recommended to create a Linux user account and set a
+password for the root account. The user name does not need to
+match the Windows user name. Please visit https://aka.ms/wslusers
+for more information.</p>
+<p>Hit <b>Next</b> to continue</p>