# This eclass does most of the work for the sys-user/ packages that
# supply system user accounts.
+# Needed for egetshell and egethome
inherit user
EXPORT_FUNCTIONS pkg_pretend src_unpack src_configure src_compile src_install src_test pkg_preinst pkg_postinst pkg_prerm
sys-user_src_test() { :; }
sys-user_getuid() {
+ [[ $# -eq 1 ]] || die "usage: sys-user_getuid <username>"
+
# Output the real UID of the given user, or the empty string if the
# user does not exist on the system.
echo $(id --real --user "${1}")
# be possible.
#
# Beware, this only works if SYS_USER_UID is guaranteed to have a
- # real UID and not, for example, -1. That is taken care of in
- # src_configure() for now.
- touch "${T}/${SYS_USER_UID}" || die
- insinto "/var/lib/sys-user"
- doins "${T}/${SYS_USER_UID}"
+ # real UID and not, for example, -1.
+ #
+ # TODO: this is a problem now!
+ #
+ #touch "${T}/${SYS_USER_UID}" || die
+ #insinto "/var/lib/sys-user"
+ #doins "${T}/${SYS_USER_UID}"
}
sys-user_pkg_preinst() {