diff --git a/Repositories/otago_eprints/Makefile b/Repositories/otago_eprints/Makefile index 767f8c1..4145304 100755 --- a/Repositories/otago_eprints/Makefile +++ b/Repositories/otago_eprints/Makefile @@ -14,6 +14,7 @@ # # Used in ARCHIVE.xml configuration file # EPRINTS_HOST: eprints host name +# EPRINTS_ALIASES: eprints host aliases (if any, in full XML form) # EPRINTS_PORT: appropriate HTTP port # EPRINTS_ADMIN_EMAIL: administrator email address (quote "@" with \) # EPRINTS_ARCHIVE_NAME: full archive name as it appears in web pages @@ -56,13 +57,14 @@ @rm -f .del-rsync-output -$(ARCHIVE_NAME).xml: $(ARCHIVE_NAME)_src.xml +$(ARCHIVE_NAME).xml: $(ARCHIVE_NAME)_src.xml environment_config.make @announce "Creating $@" - perl -p $(foreach SUB,$(CONFIG_SUBS),-e "s|##$(SUB)##|$($(SUB))|g;") $< > $@ + perl -p $(foreach SUB,$(CONFIG_SUBS),-e "s|##$(SUB)##|$($(SUB))|g;") \ + -e 's|##EPRINTS_ALIASES##|$(foreach A,$(EPRINTS_ALIASES),\n $(A))|g;' $< > $@ @chmod 600 $@ -$(ARCHIVE_NAME)/cfg/apachevhost.conf: $(ARCHIVE_NAME)/cfg/apachevhost_src.conf +$(ARCHIVE_NAME)/cfg/apachevhost.conf: $(ARCHIVE_NAME)/cfg/apachevhost_src.conf environment_config.make @announce "Creating $@" perl -p $(foreach SUB,$(VHOST_SUBS),-e "s|##$(SUB)##|$($(SUB))|g;") $< > $@