SULU_MIRROR:="https://download.iopsys.eu/iopsys/mirror/"
SULU_VERSION:="2d819e1baed6dfd024c996853e74d1299672e25c"
SULU_TAR="sulu-builder-${SULU_VERSION}.tar.gz"
IMAGE_NAME=sulu

all: extract
	buildah bud -t ${IMAGE_NAME} --arch arm --variant v5
	rm -rf ${IMAGE_NAME}
	skopeo copy containers-storage:localhost/${IMAGE_NAME} oci:${IMAGE_NAME}_copy:latest
	sudo umoci unpack --image ${IMAGE_NAME}_copy:latest ${IMAGE_NAME}
	sudo chown -R root:root ${IMAGE_NAME}/rootfs
	sudo chmod -R 755 ${IMAGE_NAME}/rootfs
	sudo tar -C ${IMAGE_NAME} -cf ${IMAGE_NAME}.tar ./

extract: sulu.tgz config/connectionConfig.json
	rm -rf sulu_tmp sulu
	mkdir -p sulu_tmp
	mkdir -p sulu
	mkdir -p sulu/config/
	tar xf sulu.tgz --strip-components=1 -C sulu_tmp
	mv sulu_tmp/dist/* sulu/
	cp config/connectionConfig.json sulu/config/
	rm -rf sulu_tmp
	rm -rf sulu.tgz

sulu.tgz: download

download:
	wget -q ${SULU_MIRROR}/${SULU_TAR} -O sulu.tgz

clean:
	sudo rm -rf ${IMAGE_NAME}*
	rm -rf sulu sulu_tmp sulu.tgz
