[neon/neon/calamares-settings/Neon/release-lts] oem-prepare/calamares/oem-prepare/modules: preset oem user
Harald Sitter
null at kde.org
Mon Mar 15 13:59:47 GMT 2021
Git commit 874a474543f6bb2bd0a89de1654bf61bf08b7a88 by Harald Sitter.
Committed on 15/03/2021 at 13:14.
Pushed by sitter into branch 'Neon/release-lts'.
preset oem user
this solves a long standing issue that we required the oem user to be
named oem but were unable to enforce it leaving it to OEMs to figure out
what to do. requires calamares 3.2.38
this isn't quite ideal because we need a copy of users.conf to set the
preset. I've filed https://github.com/calamares/calamares/issues/1655
accordingly
A +35 -0 oem-prepare/calamares/oem-prepare/modules/users.conf
https://invent.kde.org/neon/neon/calamares-settings/commit/874a474543f6bb2bd0a89de1654bf61bf08b7a88
diff --git a/oem-prepare/calamares/oem-prepare/modules/users.conf b/oem-prepare/calamares/oem-prepare/modules/users.conf
new file mode 100644
index 0000000..65197c3
--- /dev/null
+++ b/oem-prepare/calamares/oem-prepare/modules/users.conf
@@ -0,0 +1,35 @@
+# SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
+# SPDX-FileCopyrightText: 2018-2021 Harald Sitter <sitter at kde.org>
+# SPDX-FileCopyrightText: 2015-2016 Rohan Garg <rohan at kde.org>
+---
+doAutologin: false
+setRootPassword: false
+sudoersGroup: sudo
+defaultGroups:
+ - name: adm
+ must_exist: true
+ - name: cdrom
+ must_exist: true
+ - name: dip
+ must_exist: true
+ - name: lpadmin
+ must_exist: true
+ - name: plugdev
+ must_exist: true
+ - name: sambashare
+ system: true
+ - name: sudo
+ must_exist: true
+# Explicitly set the shell instead of defering to calamares. We have a platform
+# expectation derived from ubuntu here.
+userShell: /bin/bash
+passwordRequirements:
+ nonempty: true
+
+presets:
+ fullName:
+ value: "OEM User"
+ editable: false
+ loginName:
+ value: "oem"
+ editable: false
More information about the Neon-commits
mailing list