VERSION := "invalid"
IMAGE_NAME := "ghcr.io/anatol/pacoloco"

.PHONY: clean

all: amd64/pacoloco arm64/pacoloco

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

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 arm64
	rm -rf bundle
	rm -rf image
