From d0dd0fc26ddf368341b52fec75cc46e121ce48d9 Mon Sep 17 00:00:00 2001 From: guojunding Date: Fri, 1 Mar 2024 17:04:00 +0800 Subject: [PATCH 1/2] update to version 0.3.100 --- initial-setup-0.3.100.tar.gz | Bin 0 -> 49508 bytes initial-setup.spec | 682 +++++++++++++++++++++++++++++++---- r0.3.94-1.tar.gz | Bin 47924 -> 0 bytes 3 files changed, 610 insertions(+), 72 deletions(-) create mode 100644 initial-setup-0.3.100.tar.gz delete mode 100644 r0.3.94-1.tar.gz diff --git a/initial-setup-0.3.100.tar.gz b/initial-setup-0.3.100.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..de17f70398215dc890c3d1781dc842705a89619e GIT binary patch literal 49508 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 z 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 G%nSfOWX{q6 literal 0 HcmV?d00001 diff --git a/initial-setup.spec b/initial-setup.spec index cf1b331..4e610b8 100644 --- a/initial-setup.spec +++ b/initial-setup.spec @@ -1,99 +1,637 @@ -Name: initial-setup -Version: 0.3.94 -Release: 1 -Summary: Initialize system configuration for a newly installed computer -License: GPLv2+ -URL: https://github.com/rhinstaller/initial-setup -Source0: https://github.com/rhinstaller/initial-setup/archive/r%{version}-1.tar.gz -Source1: anaconda-template.json +# Enable X11 for RHEL 9 and older only +%bcond x11 %[0%{?rhel} && 0%{?rhel} < 10] + +Name: initial-setup +Summary: Initial system configuration utility +URL: https://fedoraproject.org/wiki/InitialSetup +License: GPL-2.0-or-later +Version: 0.3.100 +Release: 1%{?dist} + +# This is a Red Hat maintained package which is specific to +# our distribution. +# +# The source is thus available only from within this SRPM +# or via direct git checkout: +# git clone https://github.com/rhinstaller/initial-setup +Source0: %{name}-%{version}.tar.gz %define debug_package %{nil} +%define anacondaver 37.8-1 -BuildRequires: gettext python3-devel python3-setuptools systemd-units -BuildRequires: gtk3-devel glade-devel anaconda >= 36.7 intltool -Requires: python3 anaconda-tui >= 36.7 systemd >= 235 python3-libreport util-linux -Requires: gtk3 anaconda-gui >= 36.7 firstboot(windowmanager) xorg-x11-xinit -Requires: xorg-x11-server-Xorg -Requires: python3-simpleline >= 1.4 -Requires: isocut -Requires(post): systemd -Requires(preun): systemd -Requires(postun): systemd -Conflicts: firstboot < 19.2 +BuildRequires: gettext +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: systemd-units +BuildRequires: gtk3-devel +BuildRequires: glade-devel +BuildRequires: intltool +BuildRequires: make -Provides: %{name}-gui = %{version}-%{release} -Obsoletes: %{name}-gui < %{version}-%{release} +Requires: %{__python3} +Requires: anaconda-tui >= %{anacondaver} +Requires: libxkbcommon +Requires: python3-simpleline >= 1.4 +Requires: systemd >= 235 +Requires(post): systemd +Requires(preun): systemd +Requires(postun): systemd +Requires: util-linux +Conflicts: firstboot < 19.2 %description -The initial-setup application run during the first start of a newly installed computer and -makes it possible to configure the computer according to the needs of the user. +The initial-setup utility runs after installation. It guides the user through +a series of steps that allows for easier configuration of the machine. + +%post +%systemd_post initial-setup.service + +%preun +%systemd_preun initial-setup.service + +%postun +%systemd_postun initial-setup.service + +%files -f %{name}.lang +%doc README.rst ChangeLog +%license COPYING +%{python3_sitelib}/initial_setup* +%exclude %{python3_sitelib}/initial_setup/gui +%{_libexecdir}/%{name}/run-initial-setup +%{_libexecdir}/%{name}/initial-setup-text +%{_libexecdir}/%{name}/reconfiguration-mode-enabled +%{_unitdir}/initial-setup.service +%{_unitdir}/initial-setup-reconfiguration.service +%dir %{_sysconfdir}/%{name} +%dir %{_sysconfdir}/%{name}/conf.d +%config %{_sysconfdir}/%{name}/conf.d/* +%{_sysconfdir}/pam.d/initial-setup + +%ifarch s390 s390x +%{_sysconfdir}/profile.d/initial-setup.sh +%{_sysconfdir}/profile.d/initial-setup.csh +%endif + +# -------------------------------------------------------------------------- + +%package gui +Summary: Graphical user interface for the initial-setup utility +Requires: gtk3 +Requires: anaconda-gui >= %{anacondaver} +Requires: firstboot(gui-backend) +Requires: %{name} = %{version}-%{release} +Suggests: %{name}-gui-wayland-generic + +%description gui +The initial-setup-gui package contains a graphical user interface for the +initial-setup utility. + +%files gui +%{_libexecdir}/%{name}/initial-setup-graphical +%{python3_sitelib}/initial_setup/gui/ + +# -------------------------------------------------------------------------- + +%package gui-wayland-generic +Summary: Run the initial-setup GUI in Wayland +Requires: %{name}-gui = %{version}-%{release} +Requires: weston +Requires: xorg-x11-server-Xwayland + +Provides: firstboot(gui-backend) +Conflicts: firstboot(gui-backend) +RemovePathPostfixes: .guiweston + +%description gui-wayland-generic +%{summary}. + +%files gui-wayland-generic +%{_libexecdir}/%{name}/run-gui-backend.guiweston + +# -------------------------------------------------------------------------- + +%if %{with x11} +%package gui-xorg +Summary: Run the initial-setup GUI in Xorg +Requires: %{name}-gui = %{version}-%{release} +Requires: xorg-x11-xinit +Requires: xorg-x11-server-Xorg +Requires: firstboot(windowmanager) + +Provides: firstboot(gui-backend) +Conflicts: firstboot(gui-backend) +RemovePathPostfixes: .guixorg + +%description gui-xorg +%{summary}. + +%files gui-xorg +%{_libexecdir}/%{name}/run-gui-backend.guixorg +%{_libexecdir}/%{name}/firstboot-windowmanager +%endif + +# -------------------------------------------------------------------------- %prep -%autosetup -n initial-setup-r%{version}-1 -p1 -rm -rf *.egg-info -#Source0 is not a git project, generate empty changlog -touch ChangeLog; echo 'git directory not found: installing possibly empty changelog.' > ChangeLog +%autosetup -p 1 -sed -i 's/\/root\/anaconda-ks.cfg/\/etc\/isocut\/anaconda-ks.cfg/g' initial_setup/__init__.py +# remove upstream egg-info +rm -rf *.egg-info %build %make_build - %install %make_install -install -d -m 0755 %{buildroot}%{_datadir}/anaconda/help -cp %{SOURCE1} %{buildroot}%{_datadir}/anaconda/help/anaconda-tui.json -cp %{SOURCE1} %{buildroot}%{_datadir}/anaconda/help/anaconda-gui.json - -%clean -rm -rf %{buildroot} -%post -%systemd_post %{name}.service +# Remove the default link, provide subpackages for alternatives +rm %{buildroot}%{_libexecdir}/%{name}/run-gui-backend -%preun -%systemd_preun %{name}.service +%if ! %{with x11} +# We do not want to ship X11 support anymore +rm -v %{buildroot}%{_libexecdir}/%{name}/run-gui-backend.guixorg +rm -v %{buildroot}%{_libexecdir}/%{name}/firstboot-windowmanager +%endif -%postun -%systemd_postun %{name}.service - -%files -#-f %{name}.lang -%doc README.rst COPYING -%{python3_sitelib}/{initial_setup*,initial_setup/gui/*} -%{_libexecdir}/%{name}/{run-initial-setup,firstboot-windowmanager,reconfiguration-mode-enabled} -%{_libexecdir}/%{name}/{initial-setup-graphical,initial-setup-text} -%{_unitdir}/{initial-setup,initial-setup-reconfiguration}.service -%dir %{_sysconfdir}/%{name} -%dir %{_sysconfdir}/%{name}/conf.d -%config %{_sysconfdir}/%{name}/conf.d/* -%{_datadir}/anaconda/help/* -%exclude %{_defaultdocdir}/%{name}/ChangeLog +%find_lang %{name} %changelog -* Sat Oct 07 2023 Ge Wang - 0.3.94-1 -- Update to version 0.3.94 +* Wed Jan 03 2024 Martin Kolman - 0.3.100-1 +- spec: Disable shipping the X11 backend for all but RHEL < 10 (neal) +- spec: Restructure and modernize (neal) + +* Wed Jan 03 2024 Martin Kolman - 0.3.99-1 +- Default initial-setup-gui GDK to X11 for all display servers (ales.astone) +- Configure a seat session for running wayland compositors (ales.astone) +- Add support for generic Wayland support through Weston (neal) +- Allow running the graphical setup in graphic servers other than Xorg (ales.astone) +- windowmanager: Remove kwin (ales.astone) + +* Mon Oct 09 2023 Martin Kolman - 0.3.98-1 +- Fix Anaconda module startup (#2241274) (mkolman) + +* Mon Feb 13 2023 Martin Kolman - 0.3.97-1 +- Make it possible to run with no kickstart (mkolman) +- Fixup packit SRPM build deps (mkolman) + +* Thu Jan 19 2023 Martin Kolman - 0.3.96-1 +- SPDX compatible License: line (mkolman) +- Fixup version in setup.py (mkolman) + +* Wed Jul 20 2022 Martin Kolman - 0.3.95-1 +- Use Anaconda DBus read-write properties (vponcova) + +* Tue Oct 12 2021 Martin Kolman - 0.3.94-1 +- Remove the default_help_pages configuration option (vponcova) +- Add the configuration files to the updates image (vponcova) +- Remove the helpFile attribute (vponcova) +- Specify unique screen ids (vponcova) +- Apply suggestions from code review (martin.kolman) +- Fix ownership of the gui folder (#1812463) (mkolman) +- Don't show the EULA spoke if the license file doesn't exist (vponcova) + +* Mon Jul 12 2021 Martin Kolman - 0.3.93-1 +- Use profiles instead of product configuration files (vponcova) +- Change the Python version to 3.10 in the makeupdates script (vponcova) + +* Thu Jun 24 2021 Martin Kolman - 0.3.92-1 +- Fixup version in setup.py (mkolman) +- Add gnome-kiosk to window managers usable by initial-setup (rvykydal) +- Add copr builds also for branched Fedora (jkonecny) + +* Tue Apr 27 2021 Martin Kolman - 0.3.91-1 +- Disable multi TTY handler when running in SSH session (mkolman) +- Add CLI option to disable multi TTY handler (mkolman) + +* Tue Mar 30 2021 Martin Kolman - 0.3.90-1 +- Remove old failing pre scriptlet (mkolman) + +* Tue Mar 23 2021 Martin Kolman - 0.3.89-1 +- Include scripts in the updates image (vponcova) +- Drop build time dependency on the anaconda package (mkolman) + +* Mon Feb 22 2021 Martin Kolman - 0.3.88-1 +- Load the product configuration files (vponcova) +- Clean up the code (vponcova) + +* Mon Feb 15 2021 Martin Kolman - 0.3.87-1 +- Add BuildRequires: make (tstellar) +- Fixup version number in setup.py (mkolman) + +* Fri Feb 12 2021 Martin Kolman - 0.3.86-1 +- Drop python-nose from the dependencies (#1916799) (vponcova) +- Add the makeupdates script (vponcova) +- Remove deprecated support for add-ons (vponcova) +- Don't run installation tasks of add-ons in a meta task (vponcova) +- Migrate COPR builds from Jenkins to Packit (jkonecny) +- Add documentation for the new test solution (jkonecny) +- Add support for custom Anaconda COPR repository (jkonecny) +- Use `make test` to run TMT tests locally (jkonecny) +- Add TMT configuration to get Anaconda COPR build (jkonecny) +- Add Packit support for initial-setup (jkonecny) +- Update and use setup.py for archive creation (jkonecny) +- Fix ChangeLog generation in Makefile (jkonecny) + +* Mon Dec 07 2020 Martin Kolman - 0.3.85-1 +- Adapt to category title translation fix in Anaconda (mkolman) + +* Tue Oct 27 2020 Martin Kolman - 0.3.84-1 +- Adjust to logging command changes in Anaconda (#1891621) (mkolman) +- Make sure the output from custom_getpass() is serialized after stdout (lkundrak) + +* Wed Aug 19 2020 Martin Kolman - 0.3.83-1 +- Add PEP8 Speaks configuration (mkolman) +- Remove hard coded name of the translation repo in tmp (jkonecny) +- Update README.rst (mkolman) +- Add missing branch config to manifest file (jkonecny) +- Add COPR daily builds badge (jkonecny) + +* Mon Jun 08 2020 Martin Kolman - 0.3.82-1 +- Add translation badge to the README file (jkonecny) +- Remove unused PREFIX variable from Makefile (jkonecny) +- Use new po-push instead of Zanata (jkonecny) +- Add po-push using localization repository (jkonecny) +- Use translation repository to pull the translations (jkonecny) + +* Fri May 22 2020 Martin Kolman - 0.3.81-1 +- Use macro for Python 3 requirement in spec file (mkolman) +- Remove outdated dependency on python3-libreport (vslavik) +- Fix a typo in Zanata CLI invocation (mkolman) + +* Tue Dec 10 2019 Martin Kolman - 0.3.80-1 +- Do not call a task which has been moved into install keyboard task (rvykydal) +- Adapt to changes in localization module (rvykydal) +- Fix Zanata client detection in Makefile (mkolman) + +* Mon Nov 18 2019 Martin Kolman - 0.3.79-1 +- Fix import of the DBus launcher (vponcova) + +* Tue Nov 12 2019 Martin Kolman - 0.3.78-1 +- Revert "Fix import of the DBus launcher" (martin.kolman) +- Run the installation tasks of the DBus addons (vponcova) +- Run the installation tasks of the Timezone module (vponcova) +- Fix import of the DBus launcher (vponcova) + +* Thu Oct 24 2019 Martin Kolman - 0.3.77-1 +- Run the installation tasks of the Localization module (vponcova) +- Use new DBus support for reading a kickstart file (vponcova) +- Use autosetup instead of setup (mkolman) +- Bump Anaconda version due to networking changes (mkolman) + +* Fri Oct 04 2019 Martin Kolman - 0.3.76-1 +- Fix configuration of network hostname (#1757960) (rvykydal) + +* Thu Oct 03 2019 Martin Kolman - 0.3.75-1 +- Blacklist some USB consoles from multi-TTY handler (#1755580) (mkolman) + +* Wed Sep 18 2019 Martin Kolman - 0.3.74-1 +- Fix typo in reconfig mode detection (#1752554) (mkolman) + +* Wed Jul 31 2019 Martin Kolman - 0.3.73-1 +- Remove system root from DBus calls (vponcova) +- Correct the name for libreport Python3 require (mkutlak) + +* Thu Jun 20 2019 Martin Kolman - 0.3.72-1 +- Set physical and system roots in the configuration file (vponcova) +- Write Anaconda logs to journal (vponcova) +- Read configuration files from /etc/initial-setup/conf.d (#1713506) (vponcova) + +* Thu Jun 13 2019 Martin Kolman - 0.3.71-1 +- Don't initialize the screen access manager (vponcova) + +* Wed May 15 2019 Martin Kolman - 0.3.70-1 +- Adjust to changes in the Users DBus module (mkolman) + +* Thu Apr 04 2019 Martin Kolman - 0.3.69-1 +- Adapt to removal of ifcfg.log (#1695967) (rvykydal) + +* Tue Mar 12 2019 Martin Kolman - 0.3.68-1 +- Remove obsolete Group definition from the spec file (mkolman) +- Initialize network module (device configurations) (#1685992) (rvykydal) +- Specify the type of the installation system (#1685992) (vponcova) + +* Tue Mar 12 2019 Martin Kolman - 0.3.67-1 +- Update arguments of the execute methods (#1666849) (vponcova) + +* Mon Jan 21 2019 Martin Kolman - 0.3.66-1 +- Don't call initThreading (#1666849) (vponcova) + +* Thu Jan 03 2019 Martin Kolman - 0.3.65-1 +- Remove install classes from the initial setup (vponcova) + +* Mon Nov 19 2018 Martin Kolman - 0.3.64-1 +- Handle simpleline having an empty stack (mkolman) + +* Mon Nov 05 2018 Martin Kolman - 0.3.63-1 +- Disable modules in the configuration file (vponcova) +- Let the DBus launcher to set up the modules (vponcova) +- README.rst: update link to anaconda addon dev guide (kenyon) + +* Fri Jul 27 2018 Martin Kolman - 0.3.62-1 +- Make EULA spoke name compatible with three column hub (mkolman) +- Blacklist the ptmx console from multi-tty use (mkolman) +- Add support for showing an EULA spoke (mkolman) +- Add explicit dependency on X server for the GUI sub-package (mkolman) + +* Wed May 09 2018 Martin Kolman - 0.3.61-1 +- Fix the users module import (#1575650) (mkolman) + +* Fri May 04 2018 Martin Kolman - 0.3.60-1 +- Fix name of the Zanata Python client package (mkolman) +- Use the Anaconda default for DBUS module timeout (mkolman) + +* Mon Apr 23 2018 Martin Kolman - 0.3.59-1 +- Fix version number in setup.py (mkolman) + +* Thu Apr 19 2018 Martin Kolman - 0.3.58-1 +- Run only the supported kickstart modules (#1566621) (vponcova) + +* Tue Apr 10 2018 Martin Kolman - 0.3.57-1 +- Adapt to a new Simpleline input handling (jkonecny) + +* Mon Mar 19 2018 Martin Kolman - 0.3.56-1 +- Adjust to Hub behavior change (mkolman) +- Apply the Anaconda modularization changes (vponcova) + +* Mon Mar 05 2018 Martin Kolman - 0.3.55-1 +- Handle kickstart commands provided by DBUS modules (mkolman) +- Adapt to changes in starting Boss (mkolman) + +* Wed Feb 28 2018 Martin Kolman - 0.3.54-1 +- Start and stop Boss (mkolman) +- New version 0.3.53 (mkolman) +- Add common function for finding bugreport URL (riehecky) + +* Fri Jan 19 2018 Martin Kolman - 0.3.53-1 +- Fix imports after Anaconda refactoring (jkonecny) +- Return correct code at startup script success/failure (mkolman) + +* Wed Nov 29 2017 Martin Kolman - 0.3.52-1 +- Use getty-pre.target to prevent getty from running (mkolman) + +* Thu Oct 05 2017 Martin Kolman - 0.3.51-1 +- Don't print directory changes when outputting the changelog (mkolman) +- Automate release creation (mkolman) +- Don't include merges in the spec file changelog (mkolman) +- Update initial-setup-reconfiguration.service too, add another (mvebu) serial console (pbrobinson) +- Add some more serial console options for ARM (pbrobinson) + +* Mon Sep 11 2017 Martin Kolman - 0.3.50-1 +- Use constant+offset when turning systemd console logging on/off (mkolman) +- Add some more serial console options (pbrobinson) + +* Wed Aug 30 2017 Martin Kolman - 0.3.49-1 +- Use new Simpleline package (jkonecny) +- Remove unused import (jkonecny) +- add yet another ARM serial console (sjenning) + +* Wed Jul 12 2017 Martin Kolman - 0.3.48-1 +- Fix Anaconda threading import name (#1469776) (mkolman) + +* Fri Jun 02 2017 Martin Kolman - 0.3.47-1 +- Adapt to anaconda_log module name change (mkolman) + +* Wed May 24 2017 Martin Kolman - 0.3.46-2 +- Drop Anaconda version bump for now (mkolman) + +* Wed May 24 2017 Martin Kolman - 0.3.46-1 +- Add support for password entry from arbitrary consoles (#1438046) (mkolman) + +* Wed May 17 2017 Martin Kolman - 0.3.45-1 +- Remove stdin & stdout definition from unit files (#1438046) (mkolman) + +* Mon May 15 2017 Martin Kolman - 0.3.44-1 +- Run the Initial Setup TUI on all usable consoles (#1438046) (mkolman) + +* Wed Sep 21 2016 Martin Kolman - 0.3.43-1 +- Initialize SAM on startup (#1375721) (mkolman) +- Log unhandled exceptions to Journal (mkolman) +- Suppress logging to stdout when TUI is started by s390 startup scripts (mkolman) +- Fix path to TUI executable in the s390 startup scripts (#1366776) (mkolman) +- Canonicalize symlinks returned by readlink (mkolman) + +* Fri Aug 05 2016 Martin Kolman - 0.3.42-1 +- Fix a typo (mkolman) +- Don't run the GUI on text-only systems (#1360343) (mkolman) + +* Wed Jun 08 2016 Martin Kolman - 0.3.41-1 +- Fix reconfiguration service name (mkolman) +- Fix installation path for the reconfiguration-mode-enabled script (mkolman) +- Use the environs flag when setting the environment (mkolman) +- Some typo fixes and logging improvements (mkolman) +- Add a systemd service that enables Initial Setup if /.unconfigured exists (#1257624) (mkolman) +- Adapt to addon execute() signature change (mkolman) +- Replace hardcoded python3 call by a variable (mkolman) +- Nicer systemctl calls (mkolman) +- Use systemd-cat also for the run-initial-setup script (mkolman) +- Remove a redundant Requires: line (mkolman) +- Fix a typo (mkolman) +- Run correct systemd scriptlets (mkolman) +- Use systemd-cat for logging to the journal (mkolman) + +* Thu Mar 24 2016 Martin Kolman - 0.3.40-1 +- Use blank title for the Initial Setup window (mkolman) +- Start the window manager correctly (#1160891) (mkolman) +- Fix some rpmlint warnings (mkolman) + +* Tue Feb 16 2016 Martin Kolman - 0.3.39-1 +- Disable the correct service on successful completion (#1298725) (mkolman) + +* Tue Dec 01 2015 Martin Kolman - 0.3.38-1 +- Make Initial Setup startup more robust (mkolman) +- Move the s390 profile scripts to a subfolder (mkolman) +- Improve log messages for kickstart parsing error (mkolman) + +* Wed Sep 30 2015 Martin Kolman - 0.3.37-1 +- Stop any Initial Setup services before upgrading package (#1244394) (mkolman) +- Replace systemd_postun_with_restart with systemd_postun (#1244394) (mkolman) +- Fix 'bumpver' make target (vtrefny) +- Add archive target to Makefile (vtrefny) + +* Mon Aug 31 2015 Martin Kolman - 0.3.36-1 +- Setup the locale before starting the UI (dshea) +- Run the TUI service before hvc0.service (#1209731) (mkolman) +- Don't create /etc/sysconfig/initial-setup on s390 (#1181209) (mkolman) +- Use systemd service status for run detection on S390 console (#1181209) (mkolman) +- Read the kickstart from previous IS run, if available (#1110439) (mkolman) +- Add support for externally triggered reconfig mode (#1110439) (mkolman) +- Log the reason if GUI import fails (#1229747) (mkolman) + +* Thu Jul 30 2015 Martin Kolman - 0.3.35-1 +- Fix a typo in Makefile (#1244558) (mkolman) + +* Thu Jul 30 2015 Martin Kolman - 0.3.34-1 +- Switch Initial Setup to Python 3 (#1244558) (mkolman) + +* Thu Apr 23 2015 Martin Kolman - 0.3.33-1 +- Improve the Makefile (mkolman) +- Remove old GUI testing code from the Makefile (mkolman) +- Update upstream URL (#1213101) (mkolman) +- Update upstream Git repository URL (mkolman) + +* Tue Mar 31 2015 Martin Kolman - 0.3.32-1 +- Point out the err in case that ks parsing failed (#1145130) (fabiand) +- Switch to Zanata for translations (mkolman) + +* Wed Mar 04 2015 Martin Kolman - 0.3.31-1 +- Use kwin_x11 for kde/plasma spin (#1197135) (rdieter) + +* Fri Feb 13 2015 Martin Kolman - 0.3.29-1 +- Split scriptlets for the gui subpackage (mkolman) +- Use /usr/bin/python2 in scripts (mkolman) + +* Thu Feb 05 2015 Martin Kolman - 0.3.28-1 +- Fix breakage caused by README file rename (mkolman) + +* Thu Feb 05 2015 Martin Kolman - 0.3.27-1 +- Remove unneeded dependencies (mkolman) +- Add the rst suffix to the README file (mkolman) +- Update the link to the upstream source code repository (mkolman) +- Add AnacondaKSHandler no-member error to pylint-false-positives. (mulhern) +- Mark strings for translation when module is loaded. (mulhern) +- Fix easy pylint errors. (mulhern) +- Add pylint testing infrastructure. (mulhern) + +* Mon Nov 3 2014 Martin Kolman - 0.3.26-1 +- Explicitly require the main package in the GUI sub package (#1078917) (mkolman) + +* Thu Oct 23 2014 Martin Kolman - 0.3.25-1 +- Add syslog logging support (#1145122) (mkolman) + +* Fri Oct 10 2014 Martin Kolman - 0.3.24-1 +- Fix Initial Setup to correctly support the Anaconda built-in Help (#1072033) (mkolman) +- Populate README (#1110178) (master-log) (mkolman) +- Remove the --disable-overwrite parameter for the Transifex client (mkolman) + +* Fri Aug 08 2014 Martin Kolman - 0.3.23-1 +- Adapt to class changes in Anaconda (vpodzime) + +* Fri Jul 04 2014 Martin Kolman - 0.3.22-1 +- Update the initial-setup hub for the new HubWindow API (dshea) + +* Sat May 31 2014 Peter Robinson 0.3.21-2 +- Only the GUI needs a window manager + +* Wed May 28 2014 Martin Kolman - 0.3.21-1 +- Adapt to python-nose API change (mkolman) + +* Thu May 22 2014 Martin Kolman - 0.3.20-1 +- Adapt Initial Setup to the new way Anaconda handles root path (#1099581) (vpodzime) + +* Tue May 06 2014 Martin Kolman - 0.3.19-1 +- Bump required Anaconda version due to TUI category handling change (mkolman) +- Override Hub collect methods also in TUI hub (mkolman) +- Translation update + +* Mon Apr 28 2014 Martin Kolman - 0.3.18-1 +- Remove debugging code that was left in the tarball by mistake (#1091470) (mkolman) +- Translation update + +* Fri Apr 11 2014 Martin Kolman - 0.3.17-1 +- Set initial-setup translation domain for the hub (#1040240) (mkolman) + +* Thu Apr 03 2014 Martin Kolman - 0.3.16-1 +- initial-setup-gui requires the initial-setup package (vpodzime) + +* Wed Mar 19 2014 Martin Kolman - 0.3.15-1 +- Import the product module (#1077390) (vpodzime) + +* Tue Feb 11 2014 Vratislav Podzimek - 0.3.14-1 +- Try to quit plymouth before running our X server instance (#1058329) +- Get rid of the empty debuginfo package (#1062738) + +* Wed Feb 05 2014 Vratislav Podzimek - 0.3.13-1 +- Make Initial Setup an arch specific package (#1057590) (vpodzime) + +* Thu Nov 28 2013 Vratislav Podzimek - 0.3.12-1 +- Adapt to changes in anaconda tui spoke categories (#1035462) (vpodzime) +- Ignore the SIGINT (#1035590) (vpodzime) + +* Wed Nov 20 2013 Vratislav Podzimek - 0.3.11-1 +- Fix how spokes are collected for the I-S main hub (vpodzime) +- Override distribution text in spokes (#1028370) (vpodzime) +- Get rid of the useless modules directory (vpodzime) +- Split GUI code into a separate package (#999464) (vpodzime) +- Fallback to text UI if GUI is not available (vpodzime) + +* Tue Nov 05 2013 Vratislav Podzimek - 0.3.10-1 +- Do not try to kill unexisting process (vpodzime) +- Add some logging to our shell scripts (vpodzime) + +* Thu Sep 26 2013 Vratislav Podzimek - 0.3.9-1 +- Yet another serial console in ARMs (#1007163) (vpodzime) +- Fix the base mask of initial_setup gui submodules (vpodzime) +- Specify and use environment of the main hub (vpodzime) + +* Tue Sep 10 2013 Vratislav Podzimek - 0.3.8-1 +- Read /etc/os-release to get product title (#1000426) (vpodzime) +- Don't let product_title() return None (vpodzime) +- Apply the timezone and NTP configuration (#985566) (hdegoede) +- Make handling translations easier (vpodzime) +- Make translations work (vpodzime) +- Sync changelog with downstream (vpodzime) + +* Tue Aug 27 2013 Vratislav Podzimek - 0.3.7-1 +- Prevent getty on various services killing us (#979174) (vpodzime) +- Initialize network logging for the network spoke (vpodzime) + +* Sat Aug 03 2013 Fedora Release Engineering - 0.3.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Tue Jun 18 2013 Vratislav Podzimek - 0.3.6-2 +- Rebuild with dependencies available. + +* Tue Jun 18 2013 Vratislav Podzimek - 0.3.6-1 +- Make serial-getty wait for us as well (#970719) (vpodzime) +- Disable the service only on successful exit (#967617) (vpodzime) + +* Wed May 22 2013 Vratislav Podzimek - 0.3.5-1 +- Reference the new repository in the .spec file (vpodzime) +- Prevent systemd services from running on live images (#962196) (awilliam) +- Don't traceback if the expected kickstart file doesn't exist (#950796) (vpodzime) + +* Mon Apr 8 2013 Vratislav Podzimek - 0.3.4-3 +- Rebuild with fixed spec that partly reverts the previous change + +* Fri Apr 5 2013 Vratislav Podzimek - 0.3.4-2 +- Rebuild with fixed spec that enables services after installation + +* Thu Mar 28 2013 Martin Sivak - 0.3.4-1 +- Search for proper UI variant of addons +- Add addon directories to sys.path + +* Tue Mar 26 2013 Martin Sivak - 0.3.3-1 +- Systemd unit files improved + +* Tue Mar 26 2013 Martin Sivak - 0.3.2-1 +- Modify the ROOT_PATH properly +- Do not execute old ksdata (from anaconda's ks file) +- Save the resulting configuration to /root/initial-setup-ks.cfg -* Mon Aug 28 2023 wangkai <13474090681@163.com> - 0.3.83-5 -- Remove deprecated support for add-ons -- Remove old failing pre scriptlet -- Fix rpm version +* Tue Mar 26 2013 Martin Sivak - 0.3.1-2 +- Require python-di package -* Mon Jul 17 2023 shechenglong - 0.3.83-4 -- Make sure the output from custom_getpass() is serialized after stdout +* Thu Mar 21 2013 Martin Sivak - 0.3.1-1 +- Use updated Anaconda API +- Request firstboot environment spokes +- Initialize anaconda threading properly -* Fri Dec 30 2022 xulei - 0.3.83-3 -- Add Packit support for initial-setup +* Wed Mar 13 2013 Martin Sivak - 0.3-1 +- Use updated Anaconda API +- Fix systemd units +- Add localization spokes to TUI +- Write changes to disk +- Conflict with old firstboot -* Fri Dec 30 2022 xulei - 0.3.83-2 -- Adapt to category title translation fix in Anaconda +* Wed Feb 13 2013 Martin Sivak 0.2-1 +- Updates for package review +- Firstboot-windowmanager script -* Fri Apr 29 2022 yangping - 0.3.83-1 -- Upgrade to 0.3.83 +* Wed Feb 13 2013 Martin Sivak 0.1-3 +- Updates for package review -* Thu Aug 20 2020 lingsheng - 0.36.62-6 -- Change require to python3-libreport +* Tue Jan 22 2013 Martin Sivak 0.1-2 +- Updates for package review -* Tue Feb 18 2020 xuxijian - 0.36.62-5 -- Package init +* Tue Nov 06 2012 Martin Sivak 0.1-1 +- Initial release diff --git a/r0.3.94-1.tar.gz b/r0.3.94-1.tar.gz deleted file mode 100644 index 841b28d5ca162c1de3f7ed3f8057bfd31eec7104..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47924 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�F^>&d-uiO-fjky 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 AX#fBK -- Gitee From 5e91dba367e10f9b14c1ae36afc90888f3510153 Mon Sep 17 00:00:00 2001 From: guojunding Date: Fri, 1 Mar 2024 09:13:09 +0000 Subject: [PATCH 2/2] add README.md. Signed-off-by: guojunding --- README.md | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..d221ce2 --- /dev/null +++ b/README.md @@ -0,0 +1,85 @@ +# initial-setup +Initial Setup is an application that can run during the first start +of a newly installed computer and makes it possible to configure the +computer according to the needs of the user. + +As most of the configuration options are already present during the +OS installation in Anaconda, Initial Setup mainly hosts options that +need to be presented during the first start, such as displaying the +EULA on RHEL. Initial Setup is also often used to create a user account, +as many systems are often automatically installed with kickstart +and the user is only expected to create their own user account once +the newly installed machine is started for the first time. + +Still, while Initial Setup normally does not have many options +available, if the firstboot --reconfig kickstart command is provided +in the installation kickstart, Initial Setup will show all configuration +options available. This is usually used for OEM OS installations, +where an OEM installs the computer, which is then shipped to the end user +which uses Initial Setup for the final configuration of the operating system. + + +Architecture +============ +Initial Setup is basically just a thin wrapper for running spokes from Anaconda. +Still, it has its own Hub, one spoke (the EULA spoke) and a translation domain ("initial-setup"). + +As with Anaconda, Initial Setup has both a GUI and TUI version and the package is split +into a core and GUI & TUI sub packages. + +As Initial Setup needs to run during the early boot, it is started by a systemd unit +configured to start before the normal login screen. + +On RHEL7 Initial Setup is by default followed by the legacy Firstboot utility, +which at the moment does not have any plugins by default and should thus terminate +immediately. If the given OS instance uses the Gnome 3 desktop environment, +Firstboot is followed by the Gnome Initial Setup(GIS), which enables the user to customize +their computer even more. + +On RHEL8 Firstboot is no longer available and thus Initial Setup is followed by Gnome Initial Setup +on RHEL Workstation installs and directly with the login screen elsewhere. + +On Fedora Initial Setup is followed directly by GIS, provided Gnome 3 is installed. + +* RHEL8: IS -> [GIS] +* RHEL7: IS -> Firstboot -> [GIS] +* Fedora: IS -> [GIS] + +Addons +====== +Like Anaconda, also Initial Setup can be used to host third party addons - flexible +yet powerful modules that can configure the system based on data in kickstart +while presenting a nice UI to the user. Addons can have a GUI, TUI or can be +headless, working only with data in their kickstart section or from other sources. + +For comprehensive documentation about Anaconda/Intial Setup see the +"Anaconda Addon Development Guide" by Vratislav Podzimek: + +* https://rhinstaller.github.io/anaconda-addon-development-guide/ + +Testing +======= +To start tests please first install package ``tmt-all`` to your system and call:: + + make test + +First time you call the above it will setup all dependencies and then execute the tests. +If you need to do the initialization of the tests again, please run:: + + make test-cleanup + +In case you want to use custom Anaconda code, please provide a COPR repository with the Anaconda +(can be easily created by ``packit copr-build`` in the Anaconda branch) and execute:: + + make test TMT_COPR_ANACONDA_REPO= + +Please note, you need to call ``make test-cleanup`` first to re-initialize test environment with +your custom Anaconda code. + +Contributing +============ +* Initial Setup is released under GPLv2+ +* upstream source code repository is on GitHub: https://github.com/rhinstaller/initial-setup + + + -- Gitee