changeset 34:655c317b6237

rogue5: add savedir, logfile, bugfixes
author elwin
date Mon, 24 May 2010 20:16:15 +0000
parents f502bf60e6e4
children 05018c63a721
files rogue5/Makefile.in rogue5/config.h.in rogue5/configure rogue5/configure.ac rogue5/extern.c rogue5/extern.h rogue5/mach_dep.c rogue5/main.c rogue5/mdport.c rogue5/options.c rogue5/rip.c rogue5/rogue.h rogue5/save.c
diffstat 13 files changed, 2187 insertions(+), 1460 deletions(-) [+]
line wrap: on
line diff
--- a/rogue5/Makefile.in	Mon May 24 20:10:59 2010 +0000
+++ b/rogue5/Makefile.in	Mon May 24 20:16:15 2010 +0000
@@ -52,9 +52,15 @@
 #SCOREFILE=rogue54.scr
 SCOREFILE = @SCOREFILE@
 
+#LOGFILE=rogue54.log
+LOGFILE = @LOGFILE@
+
 #LOCKFILE=rogue54.lck
 LOCKFILE = @LOCKFILE@
 
+#SAVEDIR=rogue5save
+SAVEDIR = @SAVEDIR@
+
 #GROUPOWNER=games
 GROUPOWNER = @GROUPOWNER@
 
@@ -193,12 +199,20 @@
 install: $(PROGRAM)
 	-$(TOUCH) test
 	-if test ! -f $(DESTDIR)$(SCOREFILE) ; then $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi
+	-if test "x$(LOGFILE)" != "x" -a ! -f $(DESTDIR)$(LOGFILE) ; then \
+	$(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi
+	-if test "x$(SAVEDIR)" != "x" -a ! -f $(DESTDIR)$(SAVEDIR) ; then \
+	$(MKDIR) -p $(DESTDIR)$(SAVEDIR) ; fi
 	-$(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM)
 	-if test "x$(GROUPOWNER)" != "x" ; then \
 	    $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \
+	    $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \
 	    $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(bindir)/$(PROGRAM) ; \
+	    $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(SAVEDIR) ; \
 	    $(CHMOD) 02755 $(DESTDIR)$(bindir)/$(PROGRAM) ; \
 	    $(CHMOD) 0464 $(DESTDIR)$(SCOREFILE) ; \
+	    $(CHMOD) 0464 $(DESTDIR)$(LOGFILE) ; \
+	    $(CHMOD) 0775 $(DESTDIR)$(SAVEDIR) ; \
          fi
 	-if test -d $(man6dir) ; then $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(man6dir)/$(PROGRAM).6 ; fi
 	-if test ! -d $(man6dir) ; then $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(mandir)/$(PROGRAM).6 ; fi
--- a/rogue5/config.h.in	Mon May 24 20:10:59 2010 +0000
+++ b/rogue5/config.h.in	Mon May 24 20:16:15 2010 +0000
@@ -189,6 +189,9 @@
 /* Define to file to use for scoreboard lockfile */
 #undef LOCKFILE
 
+/* Define to file to use for log */
+#undef LOGFILE
+
 /* Define to 1 if `lstat' dereferences a symlink specified with a trailing
    slash. */
 #undef LSTAT_FOLLOWS_SLASHED_SYMLINK
@@ -233,6 +236,9 @@
 /* Define as the return type of signal handlers (`int' or `void'). */
 #undef RETSIGTYPE
 
+/* Define to systemwide directory for storing saved games */
+#undef SAVEDIR
+
 /* Define to file to use for scoreboard */
 #undef SCOREFILE
 
--- a/rogue5/configure	Mon May 24 20:10:59 2010 +0000
+++ b/rogue5/configure	Mon May 24 20:16:15 2010 +0000
@@ -1,11 +1,11 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.61 for Rogue 5.4.5.
+# Generated by GNU Autoconf 2.63 for Rogue 5.4.5.
 #
 # Report bugs to <yendor@rogueforge.net>.
 #
 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.