>From 6b8a9891a197512b76abd04e80f444b6885d2943 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Thu, 21 Jun 2018 13:29:15 -0700 Subject: [PATCH] Set group when installing, too MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit >From a patch by Ulrich Mueller in: https://lists.gnu.org/r/emacs-devel/2018-06/msg00687.html * Makefile.in (set_installuser): Also set the group, in order to match install(1) behavior. Also, don’t clutter stderr with a diagnostic if ‘id’ is missing. --- Makefile.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Makefile.in b/Makefile.in index 52d44d9708..4d7627ba09 100644 --- a/Makefile.in +++ b/Makefile.in @@ -516,9 +516,11 @@ INSTALL_ARCH_INDEP_EXTRA = ## https://lists.gnu.org/r/emacs-devel/2007-10/msg01672.html ## Needs to be the user running install, so configure can't set it. set_installuser=for installuser in $${LOGNAME} $${USERNAME} $${USER} \ - `id -un 2> /dev/null`; do \ + `(id -u) 2> /dev/null`; do \ [ -n "$${installuser}" ] && break ; \ - done + done; \ + installgroup=`(id -g) 2>/dev/null` && [ -n "$$installgroup" ] && \ + installuser=$$installuser:$$installgroup ### Install the files that are machine-independent. ### Most of them come straight from the distribution; the exception is -- 2.17.1