# Copyright (C) 2023 Umorpha Systems # SPDX-License-Identifier: AGPL-3.0-or-later export osi_tools = $(CURDIR)/../notsystemd-tests PATH := $(osi_tools):$(PATH) all: $(patsubst boxes/%.sh,out/%.img,$(wildcard boxes/*.sh)) .PHONY: all deps.mk: boxes $(wildcard boxes/*.sh) | out grep -H -o -e '--module=\S*' boxes/*.sh | sed -E 's,boxes/([^:]*).sh:--module=(.*),out/\1.img: \2,' >$@ -include deps.mk images/%.img: images/%.sh rm -f $@ $< $@ chmod 444 $@ run/%: images/%.img rm -f images/$*.tmp.img cp --reflink $< images/$*.tmp.img chmod 600 images/$*.tmp.img qemu-system-x86_64 -accel kvm -m 2G -hda images/$*.tmp.img -net user,hostfwd=tcp::8022-:22,hostfwd=tcp::8080-:80 -net nic rm -f images/$*.tmp.img .PHONY: run/% modules/service-gitea.sh: modules/service-gitea.sh.in modules/service-gitea.sh: secrets/gitea-infomaniak-clientid.txt modules/service-gitea.sh: secrets/gitea-infomaniak-clientsecret.txt sed \ -e "s,@CLIENT_ID@,$$(cat secrets/gitea-infomaniak-clientid.txt),g" \ -e "s,@CLIENT_SECRET@,$$(cat secrets/gitea-infomaniak-clientsecret.txt),g" \ <$< >$@ .SECONDARY: .DELETE_ON_ERROR: