image=quay.io/coreos/openldap:2.4.44
image_file=assets/openldap_2_4_44.docker

aci_file=quay.io-coreos-openldap-2.4.44.aci

$(shell mkdir -p assets)

user=$(shell id -u -n)
group=$(shell id -g -n)

.PHONY: build
build: $(image_file)

$(image_file): assets/openldap-2.4.44.tgz Dockerfile scripts/entrypoint.sh
	sudo docker build -t  $(image) .
	sudo docker save -o $(image_file) $(image)
	# Change ownership of the container.
	sudo chown $(user):$(group) $(image_file)

assets/openldap-2.4.44.tgz: scripts/download.sh
	./scripts/download.sh

$(aci_file): $(image_file)
	docker2aci $(image_file)
	mv $(aci_file) assets/$(aci_file)

.PHONY: import-aci
import-aci: $(aci_file)
	sudo rkt fetch --insecure-options=image ./assets/quay.io-coreos-openldap-2.4.44.aci

clean:
	rm -rf assets/*

.PHONY: push
push:
	sudo docker push quay.io/coreos/openldap:2.4.44