Mercurial > emacs
diff lib-src/Makefile.in @ 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 | 530aa7c15820 |
| children | 6c146fa85973 |
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 \
