commit fa7ad55536c36607e28b61ece492ccaff039dba1a8f1a437b586900242c1a245 Author: Adrian Schröter Date: Fri May 3 14:01:35 2024 +0200 Sync from SUSE:SLFO:Main jeos-firstboot revision d31f81a1ae59b7f6a96be832d9fb2969 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/_service b/_service new file mode 100644 index 0000000..3bfba91 --- /dev/null +++ b/_service @@ -0,0 +1,16 @@ + + + https://github.com/openSUSE/jeos-firstboot.git + git + @PARENT_TAG@.@TAG_OFFSET@ + v(.*) + enable + jeos-internal@suse.de + + + + + *.tar + xz + + diff --git a/_servicedata b/_servicedata new file mode 100644 index 0000000..19c2655 --- /dev/null +++ b/_servicedata @@ -0,0 +1,4 @@ + + + https://github.com/openSUSE/jeos-firstboot.git + b726c1d087db25df6692e0314cee2c679c86aca6 \ No newline at end of file diff --git a/jeos-firstboot-1.3.0.8.obscpio b/jeos-firstboot-1.3.0.8.obscpio new file mode 100644 index 0000000..29ae29f --- /dev/null +++ b/jeos-firstboot-1.3.0.8.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad9369f8259fb15660ad98d74a2451706a5a636d90166988a7bd6334cb51f38c +size 45578 diff --git a/jeos-firstboot.changes b/jeos-firstboot.changes new file mode 100644 index 0000000..dfb0d4d --- /dev/null +++ b/jeos-firstboot.changes @@ -0,0 +1,617 @@ +------------------------------------------------------------------- +Wed Mar 27 08:30:02 UTC 2024 - Fabian Vogt + +- Update to version 1.3.0.8: + * Match CPE_NAME for checking whether to show the registration dialog (bsc#1222034) + +------------------------------------------------------------------- +Thu Mar 14 16:01:42 UTC 2024 - Fabian Vogt + +- Update to version 1.3.0.7: + * Only skip jeos-firstboot if cloud-init found a config source (bsc#1220281) + +------------------------------------------------------------------- +Tue Feb 20 15:20:02 UTC 2024 - Fabian Vogt + +- Update to version 1.3.0.6: + * Show transactional-update register if needed (bsc#1219949) + * Don't show confirmation dialog when exiting jeos-config + * Refactor dialog helpers in jeos-firstboot-functions + +------------------------------------------------------------------- +Mon Jan 22 15:38:38 UTC 2024 - Fabian Vogt + +- Update to version 1.3.0.3: + * status_mail: Rerun status-mail-generator after saving + +------------------------------------------------------------------- +Mon Jan 22 13:59:35 UTC 2024 - Fabian Vogt + +- Update to version 1.3.0.2: + * status_mail: Add a field for MAILX_OPTIONS as well + * status_mail: Fix RELAYHOST option + +------------------------------------------------------------------- +Thu Jan 18 15:32:28 UTC 2024 - Fabian Vogt + +- Update to version 1.3.0.0: + * Add status_mail module for systemd-status-mail configuration + (jsc#PED-6989) + * Apply automatic shellcheck fixes + * Add annotations for shellcheck + * Load files based on jeos-firstboot/jeos-config location + +------------------------------------------------------------------- +Thu Nov 30 12:50:24 UTC 2023 - jeos-internal@suse.de + +- Update to version 1.2.0.9: + * Add KeyringMode=shared + +------------------------------------------------------------------- +Tue Aug 22 07:31:34 UTC 2023 - Fabian Vogt + +- Update to version 1.2.0.7: + * Don't pass --setup-machine-id to systemd-firstboot + +------------------------------------------------------------------- +Wed May 10 09:44:16 UTC 2023 - Fabian Vogt + +- Update to version 1.2.0.6: + * Change EULA/license dialog button label to "Continue" (bsc#1210279) +- Only build the rpiwifi package on SLE/Leap 15 (bsc#1207419) +- Add an explicit dependency on nmtui + +------------------------------------------------------------------- +Thu Mar 09 14:11:04 UTC 2023 - jeos-internal@suse.de + +- Update to version 1.2.0.5: + * Support /usr/lib/os-release (#102) + +------------------------------------------------------------------- +Mon Jun 20 16:18:23 UTC 2022 - Ludwig Nussel + +- Don't require wicked nor NetworkManager. Both are optional + +------------------------------------------------------------------- +Mon Jun 20 09:46:22 UTC 2022 - Fabian Vogt + +- Update to version 1.2.0.4: + * Rewrite license code + +------------------------------------------------------------------- +Tue Jun 14 13:57:32 UTC 2022 - Fabian Vogt + +- Update to version 1.2.0.3: + * Don't ask for licence confirmation if not needed + * Deduplicate wifi list + +------------------------------------------------------------------- +Thu Apr 14 11:31:37 UTC 2022 - Fabian Vogt + +- Update to version 1.2.0: + * Make use of SPDX identifiers + * Read dialog output into a variable directly + * Drop broken error handling for dialog + * Fix dialog asking about wicked network reconfiguration + * Start nmtui in jeos-firstboot if no active connection could be detected + * Load network modules dynamically + * Only list applicable modules in jeos-config + * Convert network configuration to a module + * Fix size of the "No root password set" dialog + +------------------------------------------------------------------- +Wed Mar 16 15:04:42 UTC 2022 - Fabian Vogt + +- Update to version 1.1.1.1: + * Quick'n'dirty NetworkManager support +- Switch git URL to https +- Require NetworkManager or wicked + +------------------------------------------------------------------- +Thu Feb 17 14:58:12 UTC 2022 - Fabian Vogt + +- Update to version 1.1.1.0: + * Drop use of /var/log/jeos + * Avoid "Terminated console_subproc" message from wait + * Skip broken consoles (bsc#1195975) + +------------------------------------------------------------------- +Thu Feb 03 15:19:56 UTC 2022 - Fabian Vogt + +- Update to version 1.1.0.3: + * Don't make a snapshot if /etc is not part of it + * Use mountpoint with -q + * Don't attach jeos-firstboot-snapshot.service to the TTY + +------------------------------------------------------------------- +Thu Jan 20 15:33:06 UTC 2022 - Fabian Vogt + +- Update to version 1.1.0.0: + * Introduce welcome screen for console switching + (boo#1184157, jsc#SLE-18306) + * Drop redundant functions in jeos-firstboot-functions + * Drop call to snapper setup-quota, kiwi does that meanwhile + +------------------------------------------------------------------- +Tue Aug 17 17:09:39 UTC 2021 - Guilherme Moro + +- Include appropriate Requires + * wicked + * iptroute2 + * timezone + +------------------------------------------------------------------- +Fri Jul 09 10:01:30 UTC 2021 - jeos-internal@suse.de + +- Update to version 1.0.2.0: + * Skip the lo interface when probing for DHCP +- Use @TAG_OFFSET@ in version to make it unambiguous + +------------------------------------------------------------------- +Thu May 06 20:15:13 UTC 2021 - jeos-internal@suse.de + +- Update to version 1.0.1: + * Always show manual SSID option + * Call dialog with --backtitle everywhere + * Calculate the height of menus dynamically (bsc#1177188) + * Create README.md + +------------------------------------------------------------------- +Mon Mar 1 14:56:29 UTC 2021 - Fabian Vogt + +- Fix git url in _service + +------------------------------------------------------------------- +Thu Feb 25 11:54:04 UTC 2021 - jeos-internal@suse.de + +- Update to version 1.0.0: + * Use race-free DBus API to silence systemd (bsc#1119382) + * Implement separate configuration for wifi (bsc#1156775) + * Major refactoring and final version of jeos-config (bsc#1181957) + +------------------------------------------------------------------- +Thu Aug 27 09:22:58 UTC 2020 - jeos-internal@suse.de + +- Update to version 0.0+git20200827.e920a15: + * Drop the info dialog about glibc-locale (jsc#SLE-15348) + +------------------------------------------------------------------- +Fri May 08 11:38:39 UTC 2020 - jeos-internal@suse.de + +- Update to version 0.0+git20200508.d0ccd48: + * Move scripts to /usr/sbin + +------------------------------------------------------------------- +Tue Mar 31 07:50:47 UTC 2020 - jeos-internal@suse.de + +- Update to version 0.0+git20200331.db3bc7c: + * Don't set JEOS_HIDE_SUSECONNECT by default + +------------------------------------------------------------------- +Thu Mar 26 08:50:14 UTC 2020 - jeos-internal@suse.de + +- Update to version 0.0+git20200326.f1f96e3: + * Add JEOS_HIDE_SUSECONNECT option + +------------------------------------------------------------------- +Mon Mar 09 14:06:56 UTC 2020 - jeos-internal@suse.de + +- Update to version 0.0+git20200309.b23a6ef: + * Add JEOS_EULA_ALREADY_AGREED option + +------------------------------------------------------------------- +Wed Feb 26 15:46:46 UTC 2020 - jeos-internal@suse.de + +- Update to version 0.0+git20200226.95cfe28: + * Show license on openSUSE as well (bsc#1164583) + * Improve variable names on net config + * Fix EULA message position + * Fix comments typo + * Improve coding style + +------------------------------------------------------------------- +Wed Nov 27 15:45:34 UTC 2019 - jeos-internal@suse.de + +- Update to version 0.0+git20191127.be35ecb: + * Improve Rpi wireless config, jsc#SLE-10603 + * Disable exit on error during dialog execution + * Clarify comment about localectl list-keymaps + +------------------------------------------------------------------- +Mon Oct 21 12:24:10 UTC 2019 - jeos-internal@suse.de + +- Update to version 0.0+git20191021.66ccca7: + * Fix skipping duplicate locale and keyboard layout dialogs (bsc#1154638) + +------------------------------------------------------------------- +Fri Oct 11 08:46:57 UTC 2019 - jeos-internal@suse.de + +- Update to version 0.0+git20191011.0754638: + * SUSEConnect: do not show the register dialog on non-SLE distributions + +------------------------------------------------------------------- +Wed Oct 09 11:46:52 UTC 2019 - jeos-internal@suse.de + +- Update to version 0.0+git20191009.5daf1fd: + * Ignore udevadm and modprobe errors for use in containers + +------------------------------------------------------------------- +Thu Aug 08 15:20:16 UTC 2019 - jeos-internal@suse.de + +- Update to version 0.0+git20190808.4b6ff0b: + * Ignore systemd-user-sessions in jeos-firstboot-snapshot.service + +------------------------------------------------------------------- +Wed Jul 24 14:06:09 UTC 2019 - jeos-internal@suse.de + +- Update to version 0.0+git20190724.7f3b281: + * Set DHCLIENT(6)_SET_HOSTNAME=yes in sysconfig/network/dhcp + * Remove examples dir + * Remove useless rm + * Move snapshot creation into a separate service (bsc#1129730) + +------------------------------------------------------------------- +Fri Jul 05 12:58:45 UTC 2019 - jeos-internal@suse.de + +- Update to version 0.0+git20190705.e2889c3: + * Don't run jeos-firstboot.service if cloud-init is active (jsc#SLE-7254) + * Do not fail when updating bootloader in no-UEFI + +------------------------------------------------------------------- +Thu May 23 09:33:40 UTC 2019 - jeos-internal@suse.de + +- Update to version 0.0+git20190523.f1f2bfa: + * Fix broken function call in raspberrywifi, simplify + * Don't overwrite WiFi interface config + * Don't overwrite the cleanup trap + * Fix whitespace + * Don't use "if d", it never returns false + * Skip WiFi interface selection if there's only one + * Ignore setterm -msg failure + * Don't read stderr from dialog, use --output-fd instead + * Clean and fix raspberrywifi + * Fix module hook execution + * Fix warning on startup + * Fix typos/clarify comments in jeos-firstboot.conf + * Remove shebang and empty line in raspberrywifi + +------------------------------------------------------------------- +Tue May 21 12:06:23 UTC 2019 - jeos-internal@suse.de + +- Update to version 0.0+git20190521.23bc1d3: + * is_raspberry: do not show grep errors in non-rpi + * Configure all interfaces that resolves + * Allow to skip certain steps by setting values in a configuration file + * Execute external script(s) on firstboot +- Split module for WiFi configuration into subpackage + +------------------------------------------------------------------- +Wed Apr 17 09:22:02 UTC 2019 - jeos-internal@suse.de + +- Update to version 0.0+git20190417.7ba1ac9: + * Only configure snapper quota if no btrfs qgroups exist yet + +------------------------------------------------------------------- +Tue Apr 16 15:22:30 UTC 2019 - jeos-internal@suse.de + +- Update to version 0.0+git20190416.7a667ec: + * reenable console loglevel to the default + +------------------------------------------------------------------- +Tue Mar 19 15:09:11 UTC 2019 - jeos-internal@suse.de + +- Update to version 0.0+git20190319.e7555da: + * Use the base symlink for the new location + * Correct if statement coding style + * Remove unneeded comment from new if block + * Test if snapper exists before trying to run it + +------------------------------------------------------------------- +Fri Mar 15 13:56:27 UTC 2019 - jeos-internal@suse.de + +- Update to version 0.0+git20190315.4a7660d: + * Support the non-standard and hopefully temporary location for the SLE EULAs + (works around jsc#SLE-3067 and fixes bsc#1127166) + +------------------------------------------------------------------- +Fri Feb 22 12:49:37 UTC 2019 - opensuse-packaging@opensuse.org + +- Update to version 0.0+git20190222.ccc0ad8: + * Fix backtitle of license agreement regression + +------------------------------------------------------------------- +Wed Feb 13 10:01:36 UTC 2019 - opensuse-packaging@opensuse.org + +- Update to version 0.0+git20190213.3c01127: + * Less warnings, fix license decline dialog + * Do not fail on wireless setup + * Avoid systemd output on the screen, bsc#1119382 + * Check wlan adaptor presence, bsc#1122901 + +------------------------------------------------------------------- +Fri Dec 07 15:39:02 UTC 2018 - opensuse-packaging@opensuse.org + +- Update to version 0.0+git20181207.6b889b0: + * Implement review comments + * run wifi config in the end + * Deal with file security for wifi config + * Create confirmation dialog for exiting + * quote comparing variables to avoid errors + * Overall implementation of commands and flow + +------------------------------------------------------------------- +Thu Oct 25 14:03:55 UTC 2018 - opensuse-packaging@opensuse.org + +- Update to version 0.0+git20181025.0848274: + * Fix setting the locale + * Fix reading the default timezone if /etc/localtime is a relative symlink + +------------------------------------------------------------------- +Fri Oct 12 07:58:25 UTC 2018 - opensuse-packaging@opensuse.org + +- Update to version 0.0+git20181008.086fc72: + * Prefix more commands with "run" to allow test runs as non-root + * Only list locales which glibc has information about + +------------------------------------------------------------------- +Thu Aug 09 12:38:04 UTC 2018 - opensuse-packaging@opensuse.org + +- Update to version 0.0+git20180808.85a2c03: + * Get list of locales from /usr/share/langset/ and remove duplicate "us" keymap + +------------------------------------------------------------------- +Fri Aug 03 10:06:44 UTC 2018 - opensuse-packaging@opensuse.org + +- Update to version 0.0+git20180803.c9090ae: + * Remove jeos-add-repos, superseded by the live-add-yast-repos package +- Added dialog as Requires +- Clean spec file and drop unnecessary BuildRequires + +------------------------------------------------------------------- +Wed Aug 01 13:14:24 UTC 2018 - opensuse-packaging@opensuse.org + +- Update to version 0.0+git20180801.e679773: + * Don't print errors if plymouth is not installed (bsc#1101879) + * Don't switch to the choosen LANG before fbiterm/kmscon is started + * Replace "tty" call with "ps h -o tty" + * Remove kmscon_localed, now part of upstream kmscon + * Fallback to fbiterm if kmscon not available + * Don't start kmscon on serial consoles + * Improve kmscon call + * kmscon integration + +------------------------------------------------------------------- +Fri Jun 15 08:38:37 UTC 2018 - opensuse-packaging@opensuse.org + +- Update to version 0.0+git20180615.258b566: + * make jeos-firstboot.service closer to YaST2-Firstboot.service + * Use own canary file instead of ConditionFirstBoot to allow reconfiguration (bsc#1097630) + * Use live-langset-data to setup locale settings during runtime (bsc#1096556) + +------------------------------------------------------------------- +Fri May 25 13:27:36 UTC 2018 - opensuse-packaging@opensuse.org + +- Update to version 0.0+git20180525.280836a: + * Rework locale selection + * Map console fonts for non-latin locale,bsc#1094346 + * Also check for license filenames with the locale's UTF-8 suffix stripped + +------------------------------------------------------------------- +Wed May 16 09:38:57 UTC 2018 - opensuse-packaging@opensuse.org + +- Update to version 0.0+git20180516.d5031a7: + * Run sevice before systemd-tmpfiles, bsc#1092132 + +------------------------------------------------------------------- +Thu Apr 26 08:51:05 UTC 2018 - opensuse-packaging@opensuse.org + +- Update to version 0.0+git20180425.76e5ff7: + * Turn off systemd status output while jeos-firstboot is running + +------------------------------------------------------------------- +Fri Apr 06 09:30:49 UTC 2018 - opensuse-packaging@opensuse.org + +- Update to version 0.0+git20180406.e01f473: + * Setup quota for btrfs, fix bsc#1087079 + +------------------------------------------------------------------- +Tue Mar 13 08:25:16 UTC 2018 - opensuse-packaging@opensuse.org + +- Update to version 0.0+git20180313.313b2ea: + * Remove dracut initrd regeneration, bsc#1084161 + * Remove obsolete kiwi hook, bsc#1084160 + +------------------------------------------------------------------- +Thu Jan 11 11:20:46 UTC 2018 - opensuse-packaging@opensuse.org + +- Update to version 0.0+git20180111.c39e31f: + * append to vconsole.conf instead of overwriting + +------------------------------------------------------------------- +Fri Nov 24 16:51:46 UTC 2017 - opensuse-packaging@opensuse.org + +- Update to version 0.0+git20171124.eead2bd: + * Change default values for ifcfg files bsc#1069782 + +------------------------------------------------------------------- +Mon Nov 13 11:57:37 UTC 2017 - opensuse-packaging@opensuse.org + +- Update to version 0.0+git20171113.02e973c: + * change initial snapshot number to 2 + * Run dracut before initial snapshot + +------------------------------------------------------------------- +Wed Oct 25 16:03:33 UTC 2017 - opensuse-packaging@opensuse.org + +- Update to version 0.0+git20171024.4c4ec65: + * Add require for snapshots mount point + * Initial network configuration fixes bsc#1061829 + +------------------------------------------------------------------- +Tue Jul 04 08:56:33 UTC 2017 - lnussel@suse.de + +- Update to version 0.0+git20170629.77ff28f: + * Add udev-settle to wait all udev rules to be run + * Provide default values for LINES and COLUMNS + * Check if booted through EFI to fix yast bootloader + * fixes after review + +------------------------------------------------------------------- +Fri Mar 17 13:21:03 UTC 2017 - fvogt@suse.com + +- Update to version 0.0+git20170317.c20e917: + * Use same dependencies as systemd-firstboot.service + +------------------------------------------------------------------- +Fri Mar 10 09:46:04 UTC 2017 - fvogt@suse.com + +- Update to version 0.0+git20170310.18283bf: + * Replace jeos-tool with jeos-add-repos script + * Move jeos-add-repos to sbin + +------------------------------------------------------------------- +Tue Mar 07 09:25:32 UTC 2017 - fvogt@suse.com + +- Update to version 0.0+git20170307.f650718: + * Add [Install] section to jeos-firstboot.service + +------------------------------------------------------------------- +Thu Jan 19 08:46:16 UTC 2017 - lnussel@suse.de + +- add license to file list + +------------------------------------------------------------------- +Wed Nov 30 10:55:44 UTC 2016 - lnussel@suse.de + +- Update to version 0.0+git20161130.db63ad6: + * Add LICENSE + * Add README + * Move ifcfg-eth0 to examples + * Don't package service symlinks + +------------------------------------------------------------------- +Fri Sep 16 11:27:00 UTC 2016 - mkravec@suse.com + +- Update to version 0.0+git20160916.ce20b59: + * Fix jeos-tool typo + +------------------------------------------------------------------- +Fri Sep 16 09:09:19 UTC 2016 - mkravec@suse.com + +- Update to version 0.0+git20160915.bd90972: + * conflict with emergency.service + * adjust for new kiwi + * rename snapshot 1 to match normal SLE's + * Create read-only snapshots + * Set dialog heigh + * Set kernel logging to warning + * Apply changes from Matthias and disable timeline creation + * Use jeos-tool to add repositories + * Add comments + +------------------------------------------------------------------- +Wed Sep 14 10:31:34 UTC 2016 - mkravec@suse.com + +- Update to version 0.0+git20160720.7177a42: + * add tool to generate zypp repos from control.xml + * fix copyright holder + * conflict with emergency.service + * adjust for new kiwi + * rename snapshot 1 to match normal SLE's + * Create read-only snapshots + * Set dialog heigh + * Set kernel logging to warning + * Apply changes from Matthias and disable timeline creation + +------------------------------------------------------------------- +Thu Sep 01 20:56:36 UTC 2016 - mkravec@opensuse.org + +- Update to version 0.0+git20160901.d14f112: + * Removed jeos-tool + +------------------------------------------------------------------- +Thu Sep 01 20:29:29 UTC 2016 - mkravec@opensuse.org + +- Update to version 0.0+git20160720.7177a42: + * add tool to generate zypp repos from control.xml + * fix copyright holder + * conflict with emergency.service + * adjust for new kiwi + * rename snapshot 1 to match normal SLE's + * Create read-only snapshots + * Set dialog heigh + * Set kernel logging to warning + * Apply changes from Matthias and disable timeline creation + +------------------------------------------------------------------- +Wed Dec 09 13:23:09 UTC 2015 - rbrownsuse@opensuse.org + +- Update to version 0.0+git20151209.591a818: + + Scripted reset/update of openSUSE jeos-firstboot based on SLE jeos-firstboot + +------------------------------------------------------------------- +Wed Nov 18 10:33:17 UTC 2015 - lnussel@suse.de + +- Update to version 0.0+git20151118.ee47f82: + + remove 70-persistent-net.rules + + Only show the SLES specific 'SUSEConnect' dialog if running SLES + + fix dryrun + + check for SUSEConnect instead of triggering on SLE + + don't prompt EULA on openSUSE + + prompt for locale first + + prepare to localize + + use localized eula file + + mark snapshots for cleanup (bsc#949674) + +------------------------------------------------------------------- +Wed Sep 30 08:02:38 UTC 2015 - lnussel@suse.de + +- Update to version 0.0+git20150930.4398233: + + don't try to create snapshot 2 again + + another attempt to fix boot dependencies (bnc#947815) + + halt doesn't really work. add loop instead + +------------------------------------------------------------------- +Mon Sep 28 09:57:27 UTC 2015 - lnussel@suse.de + +- Update to version 0.0+git20150925.7abb8f2: + + tune ordering of the service a bit + + call vconsole setup again + + apply keyboard and locale before prompting for the password + + move firstboot before colplug + + update description + +------------------------------------------------------------------- +Wed Sep 23 16:07:17 UTC 2015 - lnussel@suse.de + +- Update to version 0.0+git20150923.a897cec: + + add kiwi hook to create snapshot + + create snapshot after firstboot + + start debug shell if no root password set + +------------------------------------------------------------------- +Tue Sep 22 12:03:11 UTC 2015 - lnussel@suse.de + +- Update to version 0.0+git20150922.ebc74de: + + fix dryrun + + don't modify etc/motd + +------------------------------------------------------------------- +Tue Sep 22 10:14:19 UTC 2015 - lnussel@suse.de + +- Update to version 0.0+git20150922.797a443: + + eula and error handling + + get rid of bashrc + + switch of kernel message spamming + + always use utf8 locales + + set RC_LANG in sysconfig + + confirm root password + + snapper doesn't work in firstboot o_O + + password workaround + + try snapper + + don't call snapper, useless anyways + +------------------------------------------------------------------- +Tue Sep 22 10:13:44 UTC 2015 - lnussel@suse.de + +- initial package diff --git a/jeos-firstboot.obsinfo b/jeos-firstboot.obsinfo new file mode 100644 index 0000000..c6a9ccb --- /dev/null +++ b/jeos-firstboot.obsinfo @@ -0,0 +1,4 @@ +name: jeos-firstboot +version: 1.3.0.8 +mtime: 1711528179 +commit: b726c1d087db25df6692e0314cee2c679c86aca6 diff --git a/jeos-firstboot.spec b/jeos-firstboot.spec new file mode 100644 index 0000000..ed3d916 --- /dev/null +++ b/jeos-firstboot.spec @@ -0,0 +1,107 @@ +# +# spec file for package jeos-firstboot +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%if 0%{?suse_version} >= 1550 +%bcond_with rpiwifi +%else +%bcond_without rpiwifi +%endif + +Name: jeos-firstboot +Version: 1.3.0.8 +Release: 0 +Summary: Simple text based JeOS first boot wizard +License: MIT +Group: Development/Tools/Other +URL: https://github.com/openSUSE/jeos-firstboot +Source0: %{name}-%{version}.tar.xz +BuildRequires: systemd-rpm-macros +Requires: dialog +Requires: iproute2 +Requires: live-langset-data +Requires: timezone +Requires: (/usr/bin/nmtui if NetworkManager) +BuildArch: noarch +%{?systemd_requires} + +%description +Simple text based JeOS first boot wizard that can be used instead +of the line based one that is built into systemd. + +%package rpiwifi +Summary: jeos-firstboot module for WiFi configuration for RaspberryPi systems +Group: Productivity/Networking/Other +Requires: %{name} = %{version} +Requires: wicked +Requires: wireless-tools +Requires: wpa_supplicant + +%description rpiwifi +This module hooks into jeos-firstboot and allows the user to enter data to connect +his RaspberryPi system to a wireless network. + +%prep +%setup -q + +%build + +%install +cp -a files/* %{buildroot} +%if %{without rpiwifi} +rm %{buildroot}%{_datadir}/jeos-firstboot/modules/raspberrywifi +%endif + +%preun +%service_del_preun jeos-firstboot.service + +%postun +%service_del_postun jeos-firstboot.service + +%pre +%service_add_pre jeos-firstboot.service + +%post +%service_add_post jeos-firstboot.service + +%files +%doc README +%license LICENSE +%{_unitdir}/jeos-firstboot.service +%{_unitdir}/jeos-firstboot-snapshot.service +%dir %{_datadir}/defaults/ +%{_datadir}/defaults/jeos-firstboot.conf +%dir %{_datadir}/jeos-firstboot/ +%dir %{_datadir}/jeos-firstboot/modules/ +%{_datadir}/jeos-firstboot/modules/network +%dir %{_datadir}/jeos-firstboot/modules/network-modules/ +%{_datadir}/jeos-firstboot/modules/network-modules/NetworkManager +%{_datadir}/jeos-firstboot/modules/network-modules/wicked +%{_datadir}/jeos-firstboot/modules/status_mail +%{_sbindir}/jeos-config +%{_sbindir}/jeos-firstboot +%{_sbindir}/jeos-firstboot-snapshot +%{_datadir}/jeos-firstboot/jeos-firstboot-dialogs +%{_datadir}/jeos-firstboot/jeos-firstboot-functions +%{_datadir}/jeos-firstboot/welcome-screen + +%if %{with rpiwifi} +%files rpiwifi +%{_datadir}/jeos-firstboot/modules/raspberrywifi +%endif + +%changelog