git: 4d15b58365ea - main - certctl: Set METALOG ownership to root:wheel

From: Ed Maste <emaste_at_FreeBSD.org>
Date: Fri, 17 Jan 2025 21:42:26 UTC
The branch main has been updated by emaste:

URL: https://cgit.FreeBSD.org/src/commit/?id=4d15b58365ea706129bedfdb37e0c5e8661a640f

commit 4d15b58365ea706129bedfdb37e0c5e8661a640f
Author:     Pat Maddox <pat@patmaddox.com>
AuthorDate: 2024-12-15 09:20:24 +0000
Commit:     Ed Maste <emaste@FreeBSD.org>
CommitDate: 2025-01-17 21:41:02 +0000

    certctl: Set METALOG ownership to root:wheel
    
    This sets the correct ownership values when building base.txz
    
    This is an updated version of commit 10fa3f2518d4, omitting the
    `-N ${DESTDIR}${DISTBASE}/etc` from the original commit.
    
    install(1) does not validate the arguments passed to -o or -g
    (see PR283355) so there's no need to have the passwd db available
    for now.  Future work includes plumbing the appropriate passwd db
    path through certctl, and validating uid and gid in install(1).
    
    PR:             283340
    Reviewed by:    jrtc27
    Differential Revision: https://reviews.freebsd.org/D48506
---
 usr.sbin/certctl/certctl.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/usr.sbin/certctl/certctl.sh b/usr.sbin/certctl/certctl.sh
index 864302ab1160..458f5c53682f 100755
--- a/usr.sbin/certctl/certctl.sh
+++ b/usr.sbin/certctl/certctl.sh
@@ -334,7 +334,7 @@ fi
 : ${METALOG:=${DESTDIR}/METALOG}
 INSTALLFLAGS=
 if "$UNPRIV" ; then
-	INSTALLFLAGS="-U -M ${METALOG} -D ${DESTDIR}"
+	INSTALLFLAGS="-U -M ${METALOG} -D ${DESTDIR} -o root -g wheel"
 fi
 : ${LOCALBASE:=$(sysctl -n user.localbase)}
 : ${TRUSTPATH:=${DESTDIR}${DISTBASE}/usr/share/certs/trusted:${DESTDIR}${LOCALBASE}/share/certs:${DESTDIR}${LOCALBASE}/etc/ssl/certs}