(schedule): New.

(install): Install a default schedule.
This commit is contained in:
Markus Armbruster 2007-07-11 22:37:31 +00:00
parent 94e0fe46bf
commit 27db04027e

17
Make.mk
View file

@ -65,6 +65,7 @@ scripts := $(srcdir)/src/scripts
depcomp := $(SHELL) $(srcdir)/depcomp depcomp := $(SHELL) $(srcdir)/depcomp
tarball := $(SHELL) $(scripts)/tarball tarball := $(SHELL) $(scripts)/tarball
econfig := $(sysconfdir)/empire/econfig econfig := $(sysconfdir)/empire/econfig
schedule := $(sysconfdir)/empire/schedule
gamedir := $(localstatedir)/empire gamedir := $(localstatedir)/empire
builtindir := $(datadir)/empire/builtin builtindir := $(datadir)/empire/builtin
einfodir := $(datadir)/empire/info.nr einfodir := $(datadir)/empire/info.nr
@ -173,17 +174,21 @@ install: all installdirs
$(INSTALL) -m 444 $(addprefix $(srcdir)/, $(builtins)) $(builtindir) $(INSTALL) -m 444 $(addprefix $(srcdir)/, $(builtins)) $(builtindir)
$(INSTALL_DATA) $(info.nr) $(einfodir) $(INSTALL_DATA) $(info.nr) $(einfodir)
$(INSTALL_DATA) $(addprefix $(srcdir)/, $(man6)) $(mandir)/man6 $(INSTALL_DATA) $(addprefix $(srcdir)/, $(man6)) $(mandir)/man6
sed -e '1,/^$$/d' -e 's/^/# /g' <$(srcdir)/doc/schedule >$(schedule).dist
echo >>$(schedule).dist
echo 'every 10 minutes' >>$(schedule).dist
[ -e $(schedule) ] || mv $(schedule).dist $(schedule)
if [ -e $(econfig) ]; then \ if [ -e $(econfig) ]; then \
if src/util/pconfig $(econfig) >$(econfig).new; then \ if src/util/pconfig $(econfig) >$(econfig).dist; then \
if cmp -s $(econfig) $(econfig).new; then \ if cmp -s $(econfig) $(econfig).dist; then \
rm $(econfig).new; \ rm $(econfig).dist; \
fi; \ fi; \
else \ else \
echo "Your $(econfig) doesn't work"; \ echo "Your $(econfig) doesn't work"; \
src/util/pconfig >$(econfig).new; \ src/util/pconfig >$(econfig).dist; \
fi; \ fi; \
if [ -e $(econfig).new ]; then \ if [ -e $(econfig).dist ]; then \
echo "Check out $(econfig).new"; \ echo "Check out $(econfig).dist"; \
fi; \ fi; \
else \ else \
src/util/pconfig >$(econfig); \ src/util/pconfig >$(econfig); \