Hi, Here's the second iteration of user/group package implementation part.
Changes from v1: - renamed categories and eclasses to acct-user and acct-group, - added ACCT_USER_HOME_{OWNER,PERMS} to control ownership and permissions of created home directories. -- Best regards, Michał Górny Michał Górny (9): user.eclass: Do not create user-group automatically user.eclass: Prevent automated home creation in useradd user.eclass: Support disabling home directory creation user.eclass: Support forcing specified UID/GID user.eclass: Die if no free UID/GID is found acct-{group,user}.eclass: WIP eclasses to maintain users/groups acct-group/ftp: Add 'ftp' group (GID 21) acct-user/ftp: Add 'ftp' user (UID 21) net-ftp/ftpbase: Utilize {group,user}/ftp acct-group/ftp/ftp-0.ebuild | 8 + acct-group/ftp/metadata.xml | 5 + acct-user/ftp/ftp-0.ebuild | 13 ++ acct-user/ftp/metadata.xml | 5 + eclass/acct-group.eclass | 105 ++++++++++++ eclass/acct-user.eclass | 217 +++++++++++++++++++++++++ eclass/user.eclass | 39 ++++- net-ftp/ftpbase/ftpbase-0.01-r3.ebuild | 39 +++++ profiles/categories | 2 + 9 files changed, 430 insertions(+), 3 deletions(-) create mode 100644 acct-group/ftp/ftp-0.ebuild create mode 100644 acct-group/ftp/metadata.xml create mode 100644 acct-user/ftp/ftp-0.ebuild create mode 100644 acct-user/ftp/metadata.xml create mode 100644 eclass/acct-group.eclass create mode 100644 eclass/acct-user.eclass create mode 100644 net-ftp/ftpbase/ftpbase-0.01-r3.ebuild -- 2.22.0.rc3