[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