# HG changeset patch # User Colin Walters # Date 1020120502 0 # Node ID a2932c842de3b1d1255f255642788d2440503189 # Parent 2f87e3be106cb4e4a8c77d1802637b4996abbb1d (${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. diff -r 2f87e3be106c -r a2932c842de3 lib-src/Makefile.in --- 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 \