#!/sbin/openrc-run
#
# Create system users from sysusers.d at early boot.
#

description="Create system users from sysusers.d"

command="/usr/bin/opensysusers-sysusers"

depend() {
	need localmount
	before opentmpfiles-setup opentmpfiles
	provide opensysusers
}

start() {
	ebegin "Creating system users (opensysusers)"
	checkpath -d -m 0755 /run/opensysusers
	if "$command"; then
		touch /run/opensysusers/ok
		eend 0
	else
		rm -f /run/opensysusers/ok
		eend 1
	fi
}

stop() {
	:
}

status() {
	if [ -e /run/opensysusers/ok ]; then
		einfo "Opensysusers: system users creation complete"
		return 0
	fi
	eerror "Opensysusers: system users creation incomplete or failed"
	return 3
}
