Skip to content
Permalink
main
Switch branches/tags
Go to file
 
 
Cannot retrieve contributors at this time
MD_FILE := InCommon-metadata.xml
MD_URL := https://mdq.incommon.org/entities/all
OUTPUT_FILES := all-entities.out inc-entities.out inc-unique-public-emails.out inc-unique-saml-https-hosts-ports.out inc-unique-ui-urls.out
define newline
endef
.PHONY: all
all: $(OUTPUT_FILES)
$(foreach output_file,$^,@wc -l $(output_file)$(newline))
.PHONY: clean
clean:
rm -f $(OUTPUT_FILES)
rm -f $(MD_FILE)
$(MD_FILE):
curl -o $(MD_FILE) $(MD_URL)
all-entities.out inc-entities.out: $(@:.out=.xsl) $(MD_FILE)
xsltproc $(@:.out=.xsl) $(MD_FILE) > $@
inc-unique-public-emails.out: inc-email-urls.xsl $(MD_FILE)
xsltproc $< $(MD_FILE) | sed -e 's/^mailto://' | sort -u > $@
inc-unique-saml-https-hosts-ports.out: inc-saml-urls.xsl $(MD_FILE)
xsltproc $< $(MD_FILE) | grep '^https://' | awk -F'/' '{print $$3}' | sort -u > $@
inc-unique-ui-urls.out: inc-ui-urls.xsl $(MD_FILE)
xsltproc $< $(MD_FILE) | sort -u > $@