]> code.delx.au - gnu-emacs/commitdiff
Don't fail if chown or chgrp for 'update-game-score' is unsuccessful.
authorUlrich Müller <ulm@gentoo.org>
Thu, 22 Jan 2015 07:24:42 +0000 (08:24 +0100)
committerUlrich Müller <ulm@gentoo.org>
Thu, 22 Jan 2015 07:24:42 +0000 (08:24 +0100)
* lib-src/Makefile.in ($(DESTDIR)${archlibdir}): Don't fail if the
chown or chgrp command is unsuccessful; the 'update-game-score'
program has a fallback for this at runtime.

lib-src/ChangeLog
lib-src/Makefile.in

index b67038ff81a20f5cc09815fe45150f6df5cf9758..c2aedb0afdefa063a366c46099810de59d3ac923 100644 (file)
@@ -1,3 +1,9 @@
+2015-01-22  Ulrich Müller  <ulm@gentoo.org>
+
+       * Makefile.in ($(DESTDIR)${archlibdir}): Don't fail if the chown
+       or chgrp command is unsuccessful; the 'update-game-score' program
+       has a fallback for this at runtime.
+
 2015-01-21  Ulrich Müller  <ulm@gentoo.org>
 
        * update-game-score.c: Allow the program to run sgid instead
index 2997f1b35a889a26621777a0a6031aab79ecf62d..a0bf5bab5802ec3b15e3a9e1a45f24d190de97a9 100644 (file)
@@ -265,15 +265,15 @@ $(DESTDIR)${archlibdir}: all
        touch "$(DESTDIR)${gamedir}/snake-scores"; \
        touch "$(DESTDIR)${gamedir}/tetris-scores"
 ifneq ($(gameuser),)
-       chown ${gameuser} "$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}"
-       chmod u+s,go-r "$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}"
-       chown ${gameuser} "$(DESTDIR)${gamedir}"
-       chmod u=rwx,g=rx,o=rx "$(DESTDIR)${gamedir}"
+       -if chown ${gameuser} "$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}" && chmod u+s,go-r "$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}"; then \
+         chown ${gameuser} "$(DESTDIR)${gamedir}"; \
+         chmod u=rwx,g=rx,o=rx "$(DESTDIR)${gamedir}"; \
+       fi
 else ifneq ($(gamegroup),)
-       chgrp ${gamegroup} "$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}"
-       chmod g+s,o-r "$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}"
-       chgrp ${gamegroup} "$(DESTDIR)${gamedir}"
-       chmod u=rwx,g=rwx,o=rx "$(DESTDIR)${gamedir}"
+       -if chgrp ${gamegroup} "$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}" && chmod g+s,o-r "$(DESTDIR)${archlibdir}/update-game-score${EXEEXT}"; then \
+         chgrp ${gamegroup} "$(DESTDIR)${gamedir}"; \
+         chmod u=rwx,g=rwx,o=rx "$(DESTDIR)${gamedir}"; \
+       fi
 endif
        exp_archlibdir=`cd "$(DESTDIR)${archlibdir}" && /bin/pwd`; \
        if [ "$$exp_archlibdir" != "`cd ${srcdir} && /bin/pwd`" ]; then \