Re: [gentoo-dev] [PATCH v2 6/9] acct-{group,user}.eclass: WIP eclasses to maintain users/groups

2019-06-06 Thread Ulrich Mueller
> On Thu, 06 Jun 2019, Michał Górny wrote: > On Wed, 2019-06-05 at 21:10 +0200, Pacho Ramos wrote: >> > +# Then you add appropriate dependency to your package. The dependency >> > +# type(s) should be: >> > +# - DEPEND (+ RDEPEND) if the group is already needed at build time, >> > +# -

Re: [gentoo-dev] [PATCH v2 6/9] acct-{group,user}.eclass: WIP eclasses to maintain users/groups

2019-06-05 Thread Michał Górny
On Wed, 2019-06-05 at 17:14 -0400, Michael Orlitzky wrote: > On 6/5/19 5:12 AM, Michał Górny wrote: > > + > > + # check for ACCT_USER_ID collisions early > > + if [[ -n ${ACCT_USER_ENFORCE_ID} ]]; then > > + local pwd=$(egetent passwd "${ACCT_USER_ID}") > > + if [[ -n

Re: [gentoo-dev] [PATCH v2 6/9] acct-{group,user}.eclass: WIP eclasses to maintain users/groups

2019-06-05 Thread Michał Górny
On Wed, 2019-06-05 at 21:10 +0200, Pacho Ramos wrote: > El mié, 05-06-2019 a las 11:12 +0200, Michał Górny escribió: > > [...] > > +# Then you add appropriate dependency to your package. The dependency > > +# type(s) should be: > > +# - DEPEND (+ RDEPEND) if the group is already needed at build

Re: [gentoo-dev] [PATCH v2 6/9] acct-{group,user}.eclass: WIP eclasses to maintain users/groups

2019-06-05 Thread Michał Górny
On Wed, 2019-06-05 at 13:46 +0200, Ulrich Mueller wrote: > > > > > > On Wed, 05 Jun 2019, Michał Górny wrote: > > +# @FUNCTION: acct-group_pkg_pretend > > +# @DESCRIPTION: > > +# Performs sanity checks for correct eclass usage, and early-checks > > +# whether requested GID can be enforced. > >

Re: [gentoo-dev] [PATCH v2 6/9] acct-{group,user}.eclass: WIP eclasses to maintain users/groups

2019-06-05 Thread Michael Orlitzky
On 6/5/19 5:12 AM, Michał Górny wrote: > + > + # check for ACCT_USER_ID collisions early > + if [[ -n ${ACCT_USER_ENFORCE_ID} ]]; then > + local pwd=$(egetent passwd "${ACCT_USER_ID}") > + if [[ -n ${pwd} ]]; then > + eerror "The required UID is

Re: [gentoo-dev] [PATCH v2 6/9] acct-{group,user}.eclass: WIP eclasses to maintain users/groups

2019-06-05 Thread Pacho Ramos
El mié, 05-06-2019 a las 11:12 +0200, Michał Górny escribió: > [...] > +# Then you add appropriate dependency to your package. The dependency > +# type(s) should be: > +# - DEPEND (+ RDEPEND) if the group is already needed at build time, > +# - RDEPEND if it is needed at install time (e.g. you

Re: [gentoo-dev] [PATCH v2 6/9] acct-{group,user}.eclass: WIP eclasses to maintain users/groups

2019-06-05 Thread Ulrich Mueller
> On Wed, 05 Jun 2019, Michał Górny wrote: > +# @FUNCTION: acct-group_pkg_pretend > +# @DESCRIPTION: > +# Performs sanity checks for correct eclass usage, and early-checks > +# whether requested GID can be enforced. > +acct-group_pkg_pretend() { > + debug-print-function ${FUNCNAME} "${@}"

[gentoo-dev] [PATCH v2 6/9] acct-{group,user}.eclass: WIP eclasses to maintain users/groups

2019-06-05 Thread Michał Górny
--- eclass/acct-group.eclass | 105 +++ eclass/acct-user.eclass | 217 +++ 2 files changed, 322 insertions(+) create mode 100644 eclass/acct-group.eclass create mode 100644 eclass/acct-user.eclass diff --git a/eclass/acct-group.eclass