#
# How exporter binaries were fetched
#

all: apache_exporter elasticsearch_exporter memcached_exporter

apache_exporter-1.0.9.freebsd-amd64.tar.gz:
	fetch https://github.com/Lusitaniae/apache_exporter/releases/download/v1.0.9/$(@)

apache_exporter: apache_exporter-1.0.9.freebsd-amd64.tar.gz
	tar xf  apache_exporter-1.0.9.freebsd-amd64.tar.gz --strip-components=1 apache_exporter-1.0.9.freebsd-amd64/$(@)
	chown root:wheel $@
	touch $@

elasticsearch_exporter-1.9.0.freebsd-amd64.tar.gz:
	fetch https://github.com/prometheus-community/elasticsearch_exporter/releases/download/v1.9.0/$(@)

elasticsearch_exporter: elasticsearch_exporter-1.9.0.freebsd-amd64.tar.gz
	tar xf elasticsearch_exporter-1.9.0.freebsd-amd64.tar.gz --strip-components=1 elasticsearch_exporter-1.9.0.freebsd-amd64/$(@)
	chown root:wheel $@
	touch $@

memcached_exporter-0.15.2.freebsd-amd64.tar.gz:
	fetch https://github.com/prometheus/memcached_exporter/releases/download/v0.15.2/memcached_exporter-0.15.2.freebsd-amd64.tar.gz

memcached_exporter: memcached_exporter-0.15.2.freebsd-amd64.tar.gz
	tar xf memcached_exporter-0.15.2.freebsd-amd64.tar.gz --strip-components=1 memcached_exporter-0.15.2.freebsd-amd64/$(@)
	chown root:wheel $@
	touch $@

clean:
	rm apache_exporter apache_exporter-1.0.9.freebsd-amd64.tar.gz
	rm elasticsearch_exporter-1.9.0.freebsd-amd64.tar.gz
	rm memcached_exporter-0.15.2.freebsd-amd64.tar.gz
