Mercurial > emacs
changeset 44986:a2932c842de3
(${archlibdir}): Don't conditionalize on
HAVE_SHARED_GAME_DIR. Instead, test at installation time whether or
not we have access to the specified game user.
author | Colin Walters <walters@gnu.org> |
---|---|
date | Mon, 29 Apr 2002 22:48:22 +0000 |
parents | 2f87e3be106c |
children | cc0ab9acdc46 |
files | lib-src/Makefile.in |
diffstat | 1 files changed, 10 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/lib-src/Makefile.in Mon Apr 29 22:47:27 2002 +0000 +++ b/lib-src/Makefile.in Mon Apr 29 22:48:22 2002 +0000 @@ -291,17 +291,16 @@ $(INSTALL_PROGRAM) $(INSTALL_STRIP) $$file ${archlibdir}/$$file ; \ done ; \ fi -#ifdef HAVE_SHARED_GAME_DIR - chown ${gameuser} ${archlibdir}/update-game-score - chmod u+s ${archlibdir}/update-game-score - $(top_srcdir)/mkinstalldirs ${gamedir} - chown ${gameuser} ${gamedir} - chmod u=rwx,g=rwx,o=rx ${gamedir} -/* If you change these, be sure to change the variables in - lisp/play/{tetris,snake}.el. */ - touch ${gamedir}/snake-scores - touch ${gamedir}/tetris-scores -#endif +/* If the following commands fail, that is not a big deal. + update-game-score will detect at runtime that it is not setuid, + and handle things accordingly. */ + if test ${gamedir} != no && chown ${gameuser} ${archlibdir}/update-game-score && chmod u+s ${archlibdir}/update-game-score; then \ + $(top_srcdir)/mkinstalldirs ${gamedir}; \ + chown ${gameuser} ${gamedir}; \ + chmod u=rwx,g=rwx,o=rx ${gamedir}; \ + touch ${gamedir}/snake-scores; \ + touch ${gamedir}/tetris-scores; \ + fi if [ `(cd ${archlibdir} && /bin/pwd)` \ != `(cd ${srcdir} && /bin/pwd)` ]; then \ for file in ${SCRIPTS}; do \