output variable datadir and with configuration data.
depcomp = $(SHELL) $(srcdir)/depcomp
tarball = $(SHELL) $(scripts)/tarball
econfig := $(sysconfdir)/empire/econfig
-edatadir := $(localstatedir)/empire
+gamedir := $(localstatedir)/empire
einfodir := $(datadir)/empire/info.nr
ehtmldir := $(datadir)/empire/info.html
subst.in = sed \
-e 's?@configure_input\@?$(notdir $@). Generated from $(notdir $<) by GNUmakefile.?g' \
-e 's?@econfig\@?$(econfig)?g' \
- -e 's?@edatadir\@?$(edatadir)?g' \
+ -e 's?@gamedir\@?$(gamedir)?g' \
-e 's?@einfodir\@?$(einfodir)?g' \
-e 's/@EMPIREHOST\@/$(EMPIREHOST)/g' \
-e 's/@EMPIREPORT\@/$(EMPIREPORT)/g'
.PHONY: installdirs
installdirs:
- mkdir -p $(bindir) $(sbindir) $(edatadir) $(einfodir) $(mandir)/man1 $(mandir)/man6 $(dir $(econfig))
+ mkdir -p $(bindir) $(sbindir) $(gamedir) $(einfodir) $(mandir)/man1 $(mandir)/man6 $(dir $(econfig))
.PHONY: install-html
install-html: html | $(ehtmldir)
/* econfig key definitions: */
EMPCF_COMMENT("\n### Server configuration and information")
-EMPCFBOTH("data", datadir, char *, NSC_STRING, KM_INTERNAL,
+EMPCFBOTH("data", gamedir, char *, NSC_STRING, KM_INTERNAL,
"Directory where this game's data is stored")
EMPCFBOTH("info", infodir, char *, NSC_STRING, KM_INTERNAL,
"Directory where info pages are stored, can be shared among games")
char dflt_econfig[] = "@econfig@";
char *infodir = "@einfodir@";
-char *datadir = "@edatadir@";
+char *gamedir = "@gamedir@";
/* relative to DATADIR */
char *teldir = "tel";
if (emp_config(config_file) < 0)
exit(EXIT_FAILURE);
- if (chdir(datadir)) {
- fprintf(stderr, "Can't chdir to %s (%s)\n", datadir, strerror(errno));
+ if (chdir(gamedir)) {
+ fprintf(stderr, "Can't chdir to %s (%s)\n", gamedir, strerror(errno));
exit(EXIT_FAILURE);
}
int i;
char *fname;
- fname = malloc(strlen(datadir) + 1 + strlen(empfile[EF_SECTOR].file) + 1);
- sprintf(fname, "%s/%s", datadir, empfile[EF_SECTOR].file);
+ fname = malloc(strlen(gamedir) + 1 + strlen(empfile[EF_SECTOR].file) + 1);
+ sprintf(fname, "%s/%s", gamedir, empfile[EF_SECTOR].file);
sect_fptr = fopen(fname, "wb");
if (sect_fptr == NULL) {
perror(fname);
ef_init();
- if (access(datadir, F_OK) < 0 && mkdir(datadir, 0750) < 0) {
- perror(datadir);
+ if (access(gamedir, F_OK) < 0 && mkdir(gamedir, 0750) < 0) {
+ perror(gamedir);
printf("Can't make game directory\n");
exit(1);
}
- if (chdir(datadir)) {
- fprintf(stderr, "Can't chdir to %s (%s)\n", datadir, strerror(errno));
+ if (chdir(gamedir)) {
+ fprintf(stderr, "Can't chdir to %s (%s)\n", gamedir, strerror(errno));
exit(EXIT_FAILURE);
}
if (!force) {
printf("WARNING: this blasts the existing game in %s (if any)\n",
- datadir);
+ gamedir);
printf("continue? ");
fgets(buf, sizeof(buf), stdin);
if (*buf != 'y' && *buf != 'Y')
close(creat(timestampfil, 0600));
close(creat(annfil, 0600));
chmod(infodir, 0750);
- chmod(datadir, 0770);
+ chmod(gamedir, 0770);
chmod(teldir, 0770);
/* create a zero-filled sector file */