Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Jan 2025 12:48:36 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 284119] install(1): numeric -o / -g args produce uname and gname in METALOG
Message-ID:  <bug-284119-227-X6ZaWSDgxU@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-284119-227@https.bugs.freebsd.org/bugzilla/>
References:  <bug-284119-227@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D284119

--- Comment #1 from commit-hook@FreeBSD.org ---
A commit in branch main references this bug:

URL:
https://cgit.FreeBSD.org/src/commit/?id=3D4b04f5d7e8a2bb0488ad5804ecaf45cef=
5b1d46f

commit 4b04f5d7e8a2bb0488ad5804ecaf45cef5b1d46f
Author:     Ed Maste <emaste@FreeBSD.org>
AuthorDate: 2025-01-17 19:14:22 +0000
Commit:     Ed Maste <emaste@FreeBSD.org>
CommitDate: 2025-01-21 12:47:48 +0000

    install: Fix METALOG ouptut for numeric -o and -g args

    install's -o and -g flags both accept a name or a numeric argument.
    In -U -M (non-root METALOG) mode it always emitted uname=3D and gname=
=3D in
    the METALOG, but these are not appropriate for numeric IDs.

    If the -o and/or -u arguments parse as an ID, emit uid=3D and/or gid=3D
    respectively.

    Note that if an argument is valid as both a name and numeric ID we will
    prefer the name in normal (non -U -M) mode and the ID in -U -M mode.  We
    don't want to require a passwd db in non-root mode, and entirely-numeric
    user or group names are a terrible idea so just accept this discrepancy.

    PR:             284119
    Reviewed by:    jlduran
    Sponsored by:   The FreeBSD Foundation
    Differential Revision: https://reviews.freebsd.org/D48504

 usr.bin/xinstall/xinstall.c | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-284119-227-X6ZaWSDgxU>