VERSION := "invalid"
IMAGE_NAME := "ghcr.io/clambin/intel-gpu-exporter"

.PHONY: clean

all: amd64/intel-gpu-exporter

%/intel-gpu-exporter: bundle/umoci.json
	mkdir -p $(shell echo $@ | sed 's#/.*##')
	cp bundle/rootfs/app/intel-gpu-exporter $@

bundle/umoci.json: image/index.json
	umoci unpack --rootless --image "image:${VERSION}" bundle

image/index.json:
	skopeo copy "docker://$(IMAGE_NAME):$(VERSION)" "oci:image:$(VERSION)"

clean:
	rm -rf amd64
	rm -rf bundle
	rm -rf image
