summaryrefslogtreecommitdiffstats
path: root/meta/classes/useradd.bbclass
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2021-07-28 23:28:15 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2021-08-02 15:44:10 +0100
commitbb6ddc3691ab04162ec5fd69a2d5e7876713fd15 (patch)
tree76e376b01253c3aace1a98a5021bcaad3c92e861 /meta/classes/useradd.bbclass
parentfcc456ee4b8f619134abb4649db53c638074082c (diff)
downloadpoky-bb6ddc3691ab04162ec5fd69a2d5e7876713fd15.tar.gz
Convert to new override syntax
This is the result of automated script conversion: scripts/contrib/convert-overrides.py <oe-core directory> converting the metadata to use ":" as the override character instead of "_". (From OE-Core rev: 42344347be29f0997cc2f7636d9603b1fe1875ae) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes/useradd.bbclass')
-rw-r--r--meta/classes/useradd.bbclass22
1 files changed, 11 insertions, 11 deletions
diff --git a/meta/classes/useradd.bbclass b/meta/classes/useradd.bbclass
index e5f3ba24f9..fdec5cca56 100644
--- a/meta/classes/useradd.bbclass
+++ b/meta/classes/useradd.bbclass
@@ -3,7 +3,7 @@ inherit useradd_base
3# base-passwd-cross provides the default passwd and group files in the 3# base-passwd-cross provides the default passwd and group files in the
4# target sysroot, and shadow -native and -sysroot provide the utilities 4# target sysroot, and shadow -native and -sysroot provide the utilities
5# and support files needed to add and modify user and group accounts 5# and support files needed to add and modify user and group accounts
6DEPENDS_append_class-target = " base-files shadow-native shadow-sysroot shadow base-passwd" 6DEPENDS:append:class-target = " base-files shadow-native shadow-sysroot shadow base-passwd"
7PACKAGE_WRITE_DEPS += "shadow-native" 7PACKAGE_WRITE_DEPS += "shadow-native"
8 8
9# This preinstall function can be run in four different contexts: 9# This preinstall function can be run in four different contexts:
@@ -164,16 +164,16 @@ python useradd_sysroot_sstate () {
164} 164}
165 165
166do_prepare_recipe_sysroot[postfuncs] += "${SYSROOTFUNC}" 166do_prepare_recipe_sysroot[postfuncs] += "${SYSROOTFUNC}"
167SYSROOTFUNC_class-target = "useradd_sysroot_sstate" 167SYSROOTFUNC:class-target = "useradd_sysroot_sstate"
168SYSROOTFUNC = "" 168SYSROOTFUNC = ""
169 169
170SYSROOT_PREPROCESS_FUNCS += "${SYSROOTFUNC}" 170SYSROOT_PREPROCESS_FUNCS += "${SYSROOTFUNC}"
171 171
172SSTATEPREINSTFUNCS_append_class-target = " useradd_sysroot_sstate" 172SSTATEPREINSTFUNCS:append:class-target = " useradd_sysroot_sstate"
173 173
174do_package_setscene[depends] += "${USERADDSETSCENEDEPS}" 174do_package_setscene[depends] += "${USERADDSETSCENEDEPS}"
175do_populate_sysroot_setscene[depends] += "${USERADDSETSCENEDEPS}" 175do_populate_sysroot_setscene[depends] += "${USERADDSETSCENEDEPS}"
176USERADDSETSCENEDEPS_class-target = "${MLPREFIX}base-passwd:do_populate_sysroot_setscene pseudo-native:do_populate_sysroot_setscene shadow-native:do_populate_sysroot_setscene ${MLPREFIX}shadow-sysroot:do_populate_sysroot_setscene" 176USERADDSETSCENEDEPS:class-target = "${MLPREFIX}base-passwd:do_populate_sysroot_setscene pseudo-native:do_populate_sysroot_setscene shadow-native:do_populate_sysroot_setscene ${MLPREFIX}shadow-sysroot:do_populate_sysroot_setscene"
177USERADDSETSCENEDEPS = "" 177USERADDSETSCENEDEPS = ""
178 178
179# Recipe parse-time sanity checks 179# Recipe parse-time sanity checks
@@ -184,8 +184,8 @@ def update_useradd_after_parse(d):
184 bb.fatal("%s inherits useradd but doesn't set USERADD_PACKAGES" % d.getVar('FILE', False)) 184 bb.fatal("%s inherits useradd but doesn't set USERADD_PACKAGES" % d.getVar('FILE', False))
185 185
186 for pkg in useradd_packages.split(): 186 for pkg in useradd_packages.split():
187 d.appendVarFlag("do_populate_sysroot", "vardeps", "USERADD_PARAM_%s GROUPADD_PARAM_%s GROUPMEMS_PARAM_%s" % (pkg, pkg, pkg)) 187 d.appendVarFlag("do_populate_sysroot", "vardeps", "USERADD_PARAM:%s GROUPADD_PARAM:%s GROUPMEMS_PARAM:%s" % (pkg, pkg, pkg))
188 if not d.getVar('USERADD_PARAM_%s' % pkg) and not d.getVar('GROUPADD_PARAM_%s' % pkg) and not d.getVar('GROUPMEMS_PARAM_%s' % pkg): 188 if not d.getVar('USERADD_PARAM:%s' % pkg) and not d.getVar('GROUPADD_PARAM:%s' % pkg) and not d.getVar('GROUPMEMS_PARAM:%s' % pkg):
189 bb.fatal("%s inherits useradd but doesn't set USERADD_PARAM, GROUPADD_PARAM or GROUPMEMS_PARAM for package %s" % (d.getVar('FILE', False), pkg)) 189 bb.fatal("%s inherits useradd but doesn't set USERADD_PARAM, GROUPADD_PARAM or GROUPMEMS_PARAM for package %s" % (d.getVar('FILE', False), pkg))
190 190
191python __anonymous() { 191python __anonymous() {
@@ -211,7 +211,7 @@ def get_all_cmd_params(d, cmd_type):
211 return "; ".join(params) 211 return "; ".join(params)
212 212
213# Adds the preinst script into generated packages 213# Adds the preinst script into generated packages
214fakeroot python populate_packages_prepend () { 214fakeroot python populate_packages:prepend () {
215 def update_useradd_package(pkg): 215 def update_useradd_package(pkg):
216 bb.debug(1, 'adding user/group calls to preinst for %s' % pkg) 216 bb.debug(1, 'adding user/group calls to preinst for %s' % pkg)
217 217
@@ -220,7 +220,7 @@ fakeroot python populate_packages_prepend () {
220 required to execute on the target. Not doing so may cause 220 required to execute on the target. Not doing so may cause
221 useradd preinst to be invoked twice, causing unwanted warnings. 221 useradd preinst to be invoked twice, causing unwanted warnings.
222 """ 222 """
223 preinst = d.getVar('pkg_preinst_%s' % pkg) or d.getVar('pkg_preinst') 223 preinst = d.getVar('pkg_preinst:%s' % pkg) or d.getVar('pkg_preinst')
224 if not preinst: 224 if not preinst:
225 preinst = '#!/bin/sh\n' 225 preinst = '#!/bin/sh\n'
226 preinst += 'bbnote () {\n\techo "NOTE: $*"\n}\n' 226 preinst += 'bbnote () {\n\techo "NOTE: $*"\n}\n'
@@ -230,15 +230,15 @@ fakeroot python populate_packages_prepend () {
230 preinst += 'perform_useradd () {\n%s}\n' % d.getVar('perform_useradd') 230 preinst += 'perform_useradd () {\n%s}\n' % d.getVar('perform_useradd')
231 preinst += 'perform_groupmems () {\n%s}\n' % d.getVar('perform_groupmems') 231 preinst += 'perform_groupmems () {\n%s}\n' % d.getVar('perform_groupmems')
232 preinst += d.getVar('useradd_preinst') 232 preinst += d.getVar('useradd_preinst')
233 d.setVar('pkg_preinst_%s' % pkg, preinst) 233 d.setVar('pkg_preinst:%s' % pkg, preinst)
234 234
235 # RDEPENDS setup 235 # RDEPENDS setup
236 rdepends = d.getVar("RDEPENDS_%s" % pkg) or "" 236 rdepends = d.getVar("RDEPENDS:%s" % pkg) or ""
237 rdepends += ' ' + d.getVar('MLPREFIX', False) + 'base-passwd' 237 rdepends += ' ' + d.getVar('MLPREFIX', False) + 'base-passwd'
238 rdepends += ' ' + d.getVar('MLPREFIX', False) + 'shadow' 238 rdepends += ' ' + d.getVar('MLPREFIX', False) + 'shadow'
239 # base-files is where the default /etc/skel is packaged 239 # base-files is where the default /etc/skel is packaged
240 rdepends += ' ' + d.getVar('MLPREFIX', False) + 'base-files' 240 rdepends += ' ' + d.getVar('MLPREFIX', False) + 'base-files'
241 d.setVar("RDEPENDS_%s" % pkg, rdepends) 241 d.setVar("RDEPENDS:%s" % pkg, rdepends)
242 242
243 # Add the user/group preinstall scripts and RDEPENDS requirements 243 # Add the user/group preinstall scripts and RDEPENDS requirements
244 # to packages specified by USERADD_PACKAGES 244 # to packages specified by USERADD_PACKAGES