]> git.eshelyaron.com Git - emacs.git/commitdiff
(${archlibdir}): Don't conditionalize on
authorColin Walters <walters@gnu.org>
Mon, 29 Apr 2002 22:48:22 +0000 (22:48 +0000)
committerColin Walters <walters@gnu.org>
Mon, 29 Apr 2002 22:48:22 +0000 (22:48 +0000)
HAVE_SHARED_GAME_DIR. Instead, test at installation time whether or
not we have access to the specified game user.

lib-src/Makefile.in

index 6c20b857f64b2d4026cd279f3c80010694a06b9b..9a2a1fc401be2f658ddb84fb0def5150a8468a4b 100644 (file)
@@ -291,17 +291,16 @@ ${archlibdir}: all
            $(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 \