diff options
author | Ulrich Müller <ulm@gentoo.org> | 2015-01-16 09:25:25 +0100 |
---|---|---|
committer | Ulrich Müller <ulm@gentoo.org> | 2015-01-21 21:33:17 +0100 |
commit | 20f66485526b69eb26f2e70bd835a5e1333559d5 (patch) | |
tree | 2571c73468acb238fbae55f3655e757ff284319f /etc | |
parent | 59e7fe6d0c6988687b53c279941c9ebb3f887eed (diff) | |
download | emacs-20f66485526b69eb26f2e70bd835a5e1333559d5.tar.gz |
Allow update-game-score to run sgid instead of suid.
* configure.ac (gamegroup): New AC_SUBST.
(--with-gameuser): Allow to specify a group instead of a user.
In the default case, check at configure time if a 'games' user
exists.
* lib-src/update-game-score.c: Allow the program to run sgid
instead of suid, in order to match common practice for most games.
(main): Check if we are running sgid. Pass appropriate file
permission bits to 'write_scores'.
(write_scores): New 'mode' argument, instead of hardcoding 0644.
(get_prefix): Update error message.
* lib-src/Makefile.in (gamegroup): New variable, set by configure.
($(DESTDIR)${archlibdir}): Handle both suid or sgid when
installing the 'update-game-score' program.
* lisp/play/gamegrid.el (gamegrid-add-score-with-update-game-score):
Allow the 'update-game-score' helper program to run suid or sgid.
Diffstat (limited to 'etc')
-rw-r--r-- | etc/NEWS | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -46,6 +46,13 @@ and silent rules are now quieter. To get the old behavior where build with 'make V=1'. --- +** The configure option '--with-gameuser' now allows to specify a +group instead of a user if its argument is prefixed by ':' (a colon). +This will cause the game score files in ${localstatedir}/games/emacs +to be owned by that group, and the helper program for updating them to +be installed setgid. + +--- ** The `grep-changelog' script (and its manual page) are no longer included. It has no particular connection to Emacs and has not changed in years, so if you want to use it, you can always take a copy from an older Emacs. |