useradd.bbclass: add missing functions to preinst

The preinst scripts are calling bbnote, bbwarn and bbfatal functions,
but these functions are not written to the preinst scripts.

This patch writes these missing functions to the preinst scripts to
avoid the 'not found' errors.

(From OE-Core rev: ed45f00ef76d189611cda2cb922fa7eb8f86d9cc)

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Chen Qi 2013-08-16 10:10:12 +08:00 committed by Richard Purdie
parent 41696b2e8b
commit 1cf5a36aa9
1 changed files with 3 additions and 0 deletions

View File

@ -168,6 +168,9 @@ fakeroot python populate_packages_prepend () {
preinst = d.getVar('pkg_preinst_%s' % pkg, True) or d.getVar('pkg_preinst', True)
if not preinst:
preinst = '#!/bin/sh\n'
preinst += 'bbnote () {\n%s}\n' % d.getVar('bbnote', True)
preinst += 'bbwarn () {\n%s}\n' % d.getVar('bbwarn', True)
preinst += 'bbfatal () {\n%s}\n' % d.getVar('bbfatal', True)
preinst += 'perform_groupadd () {\n%s}\n' % d.getVar('perform_groupadd', True)
preinst += 'perform_useradd () {\n%s}\n' % d.getVar('perform_useradd', True)
preinst += 'perform_groupmems () {\n%s}\n' % d.getVar('perform_groupmems', True)