#!/bin/sh -e
export AR="x86_64-agl-linux-gcc-ar"
export AS="x86_64-agl-linux-as  "
export BUILD_AR="ar"
export BUILD_AS="as "
export BUILD_CC="gcc "
export BUILD_CCLD="gcc "
export BUILD_CFLAGS="-isystemFIXMESTAGINGDIRHOST/usr/include -O2 -pipe"
export BUILD_CPP="gcc  -E"
export BUILD_CPPFLAGS="-isystemFIXMESTAGINGDIRHOST/usr/include"
export BUILD_CXX="g++ "
export BUILD_CXXFLAGS="-isystemFIXMESTAGINGDIRHOST/usr/include -O2 -pipe"
export BUILD_FC="gfortran "
export BUILD_LD="ld "
export BUILD_LDFLAGS="-LFIXMESTAGINGDIRHOST/usr/lib                         -LFIXMESTAGINGDIRHOST/lib                         -Wl,--enable-new-dtags                         -Wl,-rpath-link,FIXMESTAGINGDIRHOST/usr/lib                         -Wl,-rpath-link,FIXMESTAGINGDIRHOST/lib                         -Wl,-rpath,FIXMESTAGINGDIRHOST/usr/lib                         -Wl,-rpath,FIXMESTAGINGDIRHOST/lib                         -Wl,-O1 -Wl,--allow-shlib-undefined -Wl,--dynamic-linker=/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2 -pthread"
export BUILD_NM="nm"
export BUILD_RANLIB="ranlib -D"
export BUILD_STRIP="strip"
export CARGO_HOME="/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/work/corei7-64-agl-linux/kuksa-databroker/0.6.0/cargo_home"
export CC="x86_64-agl-linux-gcc  -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 -fstack-protector-strong  -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=FIXMESTAGINGDIRTARGET"
export CCLD="x86_64-agl-linux-gcc  -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 -fstack-protector-strong  -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=FIXMESTAGINGDIRTARGET"
export CFLAGS=" -O2 -pipe -g -feliminate-unused-debug-types -fcanon-prefix-map  -fmacro-prefix-map=/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/work/corei7-64-agl-linux/kuksa-databroker/0.6.0/git=/usr/src/debug/kuksa-databroker/0.6.0  -fdebug-prefix-map=/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/work/corei7-64-agl-linux/kuksa-databroker/0.6.0/git=/usr/src/debug/kuksa-databroker/0.6.0  -fmacro-prefix-map=/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/work/corei7-64-agl-linux/kuksa-databroker/0.6.0/build=/usr/src/debug/kuksa-databroker/0.6.0  -fdebug-prefix-map=/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/work/corei7-64-agl-linux/kuksa-databroker/0.6.0/build=/usr/src/debug/kuksa-databroker/0.6.0  -fdebug-prefix-map=FIXMESTAGINGDIRTARGET=  -fmacro-prefix-map=FIXMESTAGINGDIRTARGET=  -fdebug-prefix-map=FIXMESTAGINGDIRHOST= "
export CPP="x86_64-agl-linux-gcc -E --sysroot=FIXMESTAGINGDIRTARGET  -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 -fstack-protector-strong  -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security"
export CPPFLAGS=""
export CXX="x86_64-agl-linux-g++  -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 -fstack-protector-strong  -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=FIXMESTAGINGDIRTARGET"
export CXXFLAGS=" -O2 -pipe -g -feliminate-unused-debug-types -fcanon-prefix-map  -fmacro-prefix-map=/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/work/corei7-64-agl-linux/kuksa-databroker/0.6.0/git=/usr/src/debug/kuksa-databroker/0.6.0  -fdebug-prefix-map=/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/work/corei7-64-agl-linux/kuksa-databroker/0.6.0/git=/usr/src/debug/kuksa-databroker/0.6.0  -fmacro-prefix-map=/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/work/corei7-64-agl-linux/kuksa-databroker/0.6.0/build=/usr/src/debug/kuksa-databroker/0.6.0  -fdebug-prefix-map=/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/work/corei7-64-agl-linux/kuksa-databroker/0.6.0/build=/usr/src/debug/kuksa-databroker/0.6.0  -fdebug-prefix-map=FIXMESTAGINGDIRTARGET=  -fmacro-prefix-map=FIXMESTAGINGDIRTARGET=  -fdebug-prefix-map=FIXMESTAGINGDIRHOST=  -fvisibility-inlines-hidden"
export FC="x86_64-agl-linux-gfortran  -march=corei7 -mtune=corei7 -mfpmath=sse -msse4.2 -fstack-protector-strong  -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=FIXMESTAGINGDIRTARGET"
export GIT_CEILING_DIRECTORIES="/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/work/corei7-64-agl-linux/kuksa-databroker/0.6.0"
export HOME="/home/jenkins"
export LC_ALL="en_US.UTF-8"
export LD="x86_64-agl-linux-ld --sysroot=FIXMESTAGINGDIRTARGET  "
export LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fcanon-prefix-map  -fmacro-prefix-map=/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/work/corei7-64-agl-linux/kuksa-databroker/0.6.0/git=/usr/src/debug/kuksa-databroker/0.6.0  -fdebug-prefix-map=/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/work/corei7-64-agl-linux/kuksa-databroker/0.6.0/git=/usr/src/debug/kuksa-databroker/0.6.0  -fmacro-prefix-map=/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/work/corei7-64-agl-linux/kuksa-databroker/0.6.0/build=/usr/src/debug/kuksa-databroker/0.6.0  -fdebug-prefix-map=/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/work/corei7-64-agl-linux/kuksa-databroker/0.6.0/build=/usr/src/debug/kuksa-databroker/0.6.0  -fdebug-prefix-map=FIXMESTAGINGDIRTARGET=  -fmacro-prefix-map=FIXMESTAGINGDIRTARGET=  -fdebug-prefix-map=FIXMESTAGINGDIRHOST=  -Wl,-z,relro,-z,now"
export LOGNAME="jenkins"
export MAKE="make"
export NM="x86_64-agl-linux-gcc-nm"
export OBJCOPY="x86_64-agl-linux-objcopy"
export OBJDUMP="x86_64-agl-linux-objdump"
export OMP_NUM_THREADS="6"
export PATH="/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/sysroots-uninative/x86_64-linux/usr/bin:FIXMESTAGINGDIRHOST/usr/bin/python3-native:/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/external/poky/scripts:FIXMESTAGINGDIRHOST/usr/bin/x86_64-agl-linux:FIXMESTAGINGDIRTARGET/usr/bin/crossscripts:FIXMESTAGINGDIRHOST/usr/sbin:FIXMESTAGINGDIRHOST/usr/bin:FIXMESTAGINGDIRHOST/sbin:FIXMESTAGINGDIRHOST/bin:/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/external/poky/bitbake/bin:FIXME_HOSTTOOLS_DIR"
export PERL_HASH_SEED="0"
export PKG_CONFIG_ALLOW_CROSS="1"
export PKG_CONFIG_DIR="FIXMESTAGINGDIRTARGET/usr/lib/pkgconfig"
export PKG_CONFIG_DISABLE_UNINSTALLED="yes"
export PKG_CONFIG_LIBDIR="FIXMESTAGINGDIRTARGET/usr/lib/pkgconfig"
export PKG_CONFIG_PATH="FIXMESTAGINGDIRTARGET/usr/lib/pkgconfig:FIXMESTAGINGDIRTARGET/usr/share/pkgconfig"
export PKG_CONFIG_SYSROOT_DIR="FIXMESTAGINGDIRTARGET"
export PKG_CONFIG_SYSTEM_INCLUDE_PATH="/usr/include"
export PKG_CONFIG_SYSTEM_LIBRARY_PATH="/usr/lib:/usr/lib"
export PSEUDO_DISABLED="1"
export PSEUDO_UNLOAD="1"
export PYTHON="FIXMESTAGINGDIRHOST/usr/bin/python3-native/python3"
export PYTHONHASHSEED="0"
export PYTHONNOUSERSITE="1"
export PYTHON_INCLUDE_DIR="FIXMESTAGINGDIRTARGET/usr/include/python3.12"
export PYTHON_LIBRARY="FIXMESTAGINGDIRTARGET/usr/lib/libpython3.12.so"
export RANLIB="x86_64-agl-linux-gcc-ranlib"
export READELF="x86_64-agl-linux-readelf"
export RUST_BACKTRACE="1"
export RUST_TARGET_PATH="/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/work/corei7-64-agl-linux/kuksa-databroker/0.6.0/rust-targets/"
unset SHELL
export SOURCE_DATE_EPOCH="1752134164"
export STAGING_INCDIR="FIXMESTAGINGDIRTARGET/usr/include"
export STAGING_LIBDIR="FIXMESTAGINGDIRTARGET/usr/lib"
export STRINGS="x86_64-agl-linux-strings"
export STRIP="x86_64-agl-linux-strip"
export TZ="UTC"
export USER="jenkins"
export base_bindir="/usr/bin"
export base_libdir="/usr/lib"
export base_prefix=""
export base_sbindir="/usr/sbin"
export bindir="/usr/bin"
export datadir="/usr/share"
export docdir="/usr/share/doc"
export exec_prefix="/usr"
export includedir="/usr/include"
export infodir="/usr/share/info"
export libdir="/usr/lib"
export libexecdir="/usr/libexec"
export localstatedir="/var"
export mandir="/usr/share/man"
export nonarch_base_libdir="/usr/lib"
export nonarch_libdir="/usr/lib"
export prefix="/usr"
export rustlibdir="/usr/lib/rustlib/x86_64-agl-linux-gnu/lib"
export sbindir="/usr/sbin"
export servicedir="/srv"
export sharedstatedir="/com"
export sysconfdir="/etc"
export systemd_system_unitdir="/usr/lib/systemd/system"
export systemd_unitdir="/usr/lib/systemd"
export systemd_user_unitdir="/usr/lib/systemd/user"

# line: 113, file: /w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/external/poky/meta/classes/useradd.bbclass
groupmemsadd_sysroot() {
	user_group_groupmems_add_sysroot groupmems
}

# line: 117, file: /w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/external/poky/meta/classes/useradd.bbclass
user_group_groupmems_add_sysroot() {
	# Pseudo may (do_prepare_recipe_sysroot) or may not (do_populate_sysroot_setscene) be running
	# at this point so we're explicit about the environment so pseudo can load if
	# not already present.
	# PSEUDO_SYSROOT can contain references to the build architecture and COMPONENT_DIR
	# so needs the STAGING_FIXME below
	export PSEUDO="PSEUDO_PREFIX=FIXME_PSEUDO_SYSROOT/usr PSEUDO_LOCALSTATEDIR=FIXME_PSEUDO_LOCALSTATEDIR PSEUDO_PASSWD=FIXMESTAGINGDIRTARGET:FIXME_PSEUDO_SYSROOT PSEUDO_NOSYMLINKEXP=1 PSEUDO_IGNORE_PATHS=/usr/,/etc/,/usr/lib,/dev/,/run/,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/work/corei7-64-agl-linux/kuksa-databroker/0.6.0/temp,FIXMESTAGINGDIRTARGET,/mnt/tank/sstate-mirror/master/corei7-64/,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/stamps,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/sstate-control,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/buildstats,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/sysroots-components,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/pkgdata,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/work/corei7-64-agl-linux/kuksa-databroker/0.6.0/deploy-,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/work/corei7-64-agl-linux/kuksa-databroker/0.6.0/sstate-build-package_,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/work/corei7-64-agl-linux/kuksa-databroker/0.6.0/sstate-install-package_,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/work/corei7-64-agl-linux/kuksa-databroker/0.6.0/pkgdata-sysroot,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/deploy,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/buildhistory,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/cache,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/external/poky/scripts,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/external/poky/meta/files/common-licenses,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/meta-agl/meta-pipewire/licenses,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/meta-agl-demo/licenses,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/meta-agl-demo/meta-agl-demo-shared/licenses,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/external/meta-openembedded/meta-networking/licenses,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/external/meta-openembedded/meta-python/licenses,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/external/meta-openembedded/meta-multimedia/licenses,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/external/meta-qt6/licenses,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/external/meta-openembedded/meta-oe/licenses,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/external/meta-lts-mixins_rust/files/common-licenses,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/external/poky/meta/COPYING,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/work/corei7-64-agl-linux/kuksa-databroker/0.6.0/git,/w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/output/tmp/work/corei7-64-agl-linux/kuksa-databroker/0.6.0/build PSEUDO_DISABLED=0 FIXME_PSEUDO_SYSROOT/usr/bin/pseudo"

	# Explicitly set $D since it isn't set to anything
	# before do_prepare_recipe_sysroot
	D=FIXMESTAGINGDIRTARGET

	# base-passwd's postinst may not have run yet in which case we'll get called later, just exit.
	# Beware that in some cases we might see the fake pseudo passwd here, in which case we also must
	# exit.
	if [ ! -f $D/etc/passwd ] ||
			grep -q this-is-the-pseudo-passwd $D/etc/passwd; then
		exit 0
	fi

	# It is also possible we may be in a recipe which doesn't have useradd dependencies and hence the
	# useradd/groupadd tools are unavailable. If there is no dependency, we assume we don't want to
	# create users in the sysroot
	if ! command -v useradd; then
		bbwarn "command useradd not found!"
		exit 0
	fi

	# Add groups and users defined for all recipe packages
	if test "$1" = "group"; then
		GROUPADD_PARAM="--gid 900 kuksa"
	elif test "$1" = "user"; then
		USERADD_PARAM="--home-dir / --gid 900 --non-unique --system --shell /bin/nologin --uid 900 kuksa"
	elif test "$1" = "groupmems"; then
		GROUPMEMS_PARAM=""
	elif test "x$1" = "x"; then
		bbwarn "missing type of passwd db action"
	fi

	# Tell the system to use the environment vars
	UA_SYSROOT=1

	useradd_preinst
}

# line: 38, file: /w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/external/poky/meta/classes-global/logging.bbclass
bbwarn() {
	if [ -p FIXME_LOGFIFO ] ; then
		printf "%b\0" "bbwarn $*" > FIXME_LOGFIFO
	else
		echo "WARNING: $*"
	fi
}

# line: 22, file: /w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/external/poky/meta/classes/useradd.bbclass
useradd_preinst() {
OPT=""
SYSROOT=""

if test "x$D" != "x"; then
	# Installing into a sysroot
	SYSROOT="$D"
	OPT="--root $D"

	# Make sure login.defs is there, this is to make debian package backend work
	# correctly while doing rootfs.
	# The problem here is that if /etc/login.defs is treated as a config file for
	# shadow package, then while performing preinsts for packages that depend on
	# shadow, there might only be /etc/login.def.dpkg-new there in root filesystem.
	if [ ! -e $D/etc/login.defs -a -e $D/etc/login.defs.dpkg-new ]; then
	    cp $D/etc/login.defs.dpkg-new $D/etc/login.defs
	fi

	# user/group lookups should match useradd/groupadd --root
	export PSEUDO_PASSWD="$SYSROOT"
fi

# If we're not doing a special SSTATE/SYSROOT install
# then set the values, otherwise use the environment
if test "x$UA_SYSROOT" = "x"; then
	# Installing onto a target
	# Add groups and users defined only for this package
	GROUPADD_PARAM="${GROUPADD_PARAM}"
	USERADD_PARAM="${USERADD_PARAM}"
	GROUPMEMS_PARAM="${GROUPMEMS_PARAM}"
fi

# Perform group additions first, since user additions may depend
# on these groups existing
if test "x`echo $GROUPADD_PARAM | tr -d '[:space:]'`" != "x"; then
	echo "Running groupadd commands..."
	# Invoke multiple instances of groupadd for parameter lists
	# separated by ';'
	opts=`echo "$GROUPADD_PARAM" | cut -d ';' -f 1 | sed -e 's#[ \t]*$##'`
	remaining=`echo "$GROUPADD_PARAM" | cut -d ';' -f 2- | sed -e 's#[ \t]*$##'`
	while test "x$opts" != "x"; do
		perform_groupadd "$SYSROOT" "$OPT $opts"
		if test "x$opts" = "x$remaining"; then
			break
		fi
		opts=`echo "$remaining" | cut -d ';' -f 1 | sed -e 's#[ \t]*$##'`
		remaining=`echo "$remaining" | cut -d ';' -f 2- | sed -e 's#[ \t]*$##'`
	done
fi

if test "x`echo $USERADD_PARAM | tr -d '[:space:]'`" != "x"; then
	echo "Running useradd commands..."
	# Invoke multiple instances of useradd for parameter lists
	# separated by ';'
	opts=`echo "$USERADD_PARAM" | cut -d ';' -f 1 | sed -e 's#[ \t]*$##'`
	remaining=`echo "$USERADD_PARAM" | cut -d ';' -f 2- | sed -e 's#[ \t]*$##'`
	while test "x$opts" != "x"; do
		perform_useradd "$SYSROOT" "$OPT $opts"
		if test "x$opts" = "x$remaining"; then
			break
		fi
		opts=`echo "$remaining" | cut -d ';' -f 1 | sed -e 's#[ \t]*$##'`
		remaining=`echo "$remaining" | cut -d ';' -f 2- | sed -e 's#[ \t]*$##'`
	done
fi

if test "x`echo $GROUPMEMS_PARAM | tr -d '[:space:]'`" != "x"; then
	echo "Running groupmems commands..."
	# Invoke multiple instances of groupmems for parameter lists
	# separated by ';'
	opts=`echo "$GROUPMEMS_PARAM" | cut -d ';' -f 1 | sed -e 's#[ \t]*$##'`
	remaining=`echo "$GROUPMEMS_PARAM" | cut -d ';' -f 2- | sed -e 's#[ \t]*$##'`
	while test "x$opts" != "x"; do
		perform_groupmems "$SYSROOT" "$OPT $opts"
		if test "x$opts" = "x$remaining"; then
			break
		fi
		opts=`echo "$remaining" | cut -d ';' -f 1 | sed -e 's#[ \t]*$##'`
		remaining=`echo "$remaining" | cut -d ';' -f 2- | sed -e 's#[ \t]*$##'`
	done
fi
}

# line: 19, file: /w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/external/poky/meta/classes/useradd_base.bbclass
perform_groupadd() {
	local rootdir="$1"
	local opts="$2"
	bbnote "kuksa-databroker: Performing groupadd with [$opts]"
	local groupname=`echo "$opts" | awk '{ print $NF }'`
	local group_exists="`grep "^$groupname:" $rootdir/etc/group || true`"
	if test "x$group_exists" = "x"; then
		eval flock -x $rootdir/etc -c \"$PSEUDO groupadd \$opts\" || true
		group_exists="`grep "^$groupname:" $rootdir/etc/group || true`"
		if test "x$group_exists" = "x"; then
			bbfatal "kuksa-databroker: groupadd command did not succeed."
		fi
	else
		bbnote "kuksa-databroker: group $groupname already exists, not re-creating it"
	fi
}

# line: 53, file: /w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/external/poky/meta/classes/useradd_base.bbclass
perform_groupmems() {
	local rootdir="$1"
	local opts="$2"
	bbnote "kuksa-databroker: Performing groupmems with [$opts]"
	local groupname=`echo "$opts" | awk '{ for (i = 1; i < NF; i++) if ($i == "-g" || $i == "--group") print $(i+1) }'`
	local username=`echo "$opts" | awk '{ for (i = 1; i < NF; i++) if ($i == "-a" || $i == "--add") print $(i+1) }'`
	bbnote "kuksa-databroker: Running groupmems command with group $groupname and user $username"
	local mem_exists="`grep "^$groupname:[^:]*:[^:]*:\([^,]*,\)*$username\(,[^,]*\)*$" $rootdir/etc/group || true`"
	if test "x$mem_exists" = "x"; then
		eval flock -x $rootdir/etc -c \"$PSEUDO groupmems \$opts\" || true
		mem_exists="`grep "^$groupname:[^:]*:[^:]*:\([^,]*,\)*$username\(,[^,]*\)*$" $rootdir/etc/group || true`"
		if test "x$mem_exists" = "x"; then
			bbfatal "kuksa-databroker: groupmems command did not succeed."
		fi
	else
		bbnote "kuksa-databroker: group $groupname already contains $username, not re-adding it"
	fi
}

# line: 36, file: /w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/external/poky/meta/classes/useradd_base.bbclass
perform_useradd() {
	local rootdir="$1"
	local opts="$2"
	bbnote "kuksa-databroker: Performing useradd with [$opts]"
	local username=`echo "$opts" | awk '{ print $NF }'`
	local user_exists="`grep "^$username:" $rootdir/etc/passwd || true`"
	if test "x$user_exists" = "x"; then
		eval flock -x $rootdir/etc -c  \"$PSEUDO useradd \$opts\" || true
		user_exists="`grep "^$username:" $rootdir/etc/passwd || true`"
		if test "x$user_exists" = "x"; then
			bbfatal "kuksa-databroker: useradd command did not succeed."
		fi
	else
		bbnote "kuksa-databroker: user $username already exists, not re-creating it"
	fi
}

# line: 60, file: /w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/external/poky/meta/classes-global/logging.bbclass
bbfatal() {
	if [ -p FIXME_LOGFIFO ] ; then
		printf "%b\0" "bbfatal $*" > FIXME_LOGFIFO
	else
		echo "ERROR: $*"
	fi
	exit 1
}

# line: 27, file: /w/workspace/ci-platform-meta-agl-verify-CIB-flutter-qemux86-64/repoclone2549/external/poky/meta/classes-global/logging.bbclass
bbnote() {
	if [ -p FIXME_LOGFIFO ] ; then
		printf "%b\0" "bbnote $*" > FIXME_LOGFIFO
	else
		echo "NOTE: $*"
	fi
}

groupmemsadd_sysroot
