.PHONY: all
all: shellcheck build_image


.PHONY: shellcheck
shellcheck:
	shellcheck --external-sources update.sh
	shellcheck --external-sources neko/update/main.sh
	shellcheck --external-sources neko/update/patch.sh
	shellcheck --external-sources neko/update/container.sh
	shellcheck --external-sources neko/update/native.sh
	shellcheck --external-sources --exclude=SC2148 neko/update/utils


.PHONY: build_image
build_image:
	. neko/update/utils && \
	buildah build \
	  --no-cache \
	  --platform linux/amd64 \
	  --build-arg "VERSION=$$(version_ci)" \
	  --tag docker.io/naskya/firefish \
	  --tag registry.code.naskya.net/naskya/firefish \
	  --tag "registry.code.naskya.net/naskya/firefish:$$(version_ci | cut -d':' -f2)" \
	  .